Проверьте, доступен ли обмен сообщениями в Firebase - PullRequest
0 голосов
/ 17 декабря 2018

Я планирую использовать Firebase Messaging в своем приложении Angular с использованием оболочки @ angular / fire .

В исходном справочнике Firebase они описывают firebase.messaging.isSupported () метод , который кажется разумным для вызова при планировании сделать мое приложение доступным для различных браузеров.

Теперь обертка @ angular / fire не предоставляет этот метод, и, глядя наэто исходный код, он также, похоже, не использует его для внутреннего использования.

Поэтому мой вопрос: безопасно ли просто зарегистрировать requestToken наблюдаемую оболочку @ angular / fire или мне нужно сделатьуверены, что Firebase Messaging в первую очередь поддерживается текущим браузером?

1 Ответ

0 голосов
/ 15 февраля 2019

Если вы используете angular / fire, то firebase является зависимостью.Мы просто делаем:

import * as firebase from 'firebase/app';
import 'firebase/messaging';

@Injectable()
export class NotificationService {

  constructor(
     ...
  ) {

    this.messaging = firebase.messaging();

    if (firebase.messaging.isSupported()) {
        ...         
    }

  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...