2016-05-19 3 views
2

Я не могу найти информацию об управлении push-уведомлением вне графического интерфейса firebase.google.com.Firebase 2 (firebase.google.com) Push Notification - управление извне

Нам нужно отправить динамически динамически, поэтому нам нужно создать скрипт, который позволяет нам это делать. Например, прямо сейчас мы используем Parse, мы загружаем Parse SDK на наш сервер, даем ему ключи и т. Д., А затем можем отправлять динамически динамически.

Есть ли возможность сделать это с новым Firebase SDK?

+0

Вы читаете [this] (https://firebase.google.com/документы/облако сообщения/вниз по течению # sending_topic_messages_from_the_server)? – user1480019

ответ

0

Существовало мало путаницы, но, как упоминал Геррит Хоекстра, уведомления обрабатываются Firebase Cloud Messaging (я не знаю, почему у них нет ссылки из раздела «Уведомление», чтобы было ясно).

Нет SDK, однако API REST кажется довольно простым, у вас также есть возможность реализовать для него собственный сервер XMPP.

1

Firebase не предоставляет API REST для своего продукта Уведомления. Вам нужно будет использовать HTTP-протокол низкоуровневого Firebase Cloud Messaging (FCM) with topics или push tokens, он очень похож на Google Cloud Messaging.

Невозможно инициировать push-уведомления для определенных пользователей (Firebase UID) или задавать свойства & событий, подобных тому, что вы делаете с веб-панелью. Вы должны рассмотреть сторонние сервисы, такие как Parse Server, Batch.com и т. Д., Если вы ищете API более высокого уровня, аналитику с открытой скоростью и т. Д.

+0

Первое предложение в вашей ссылке «push tokens» говорит, что «Чтобы адресовать или« нацеливать »нисходящее сообщение, сервер приложений устанавливает его с маркером регистрации принимающего клиентского приложения. ', и позже они описывают, как iOS или андроид получают этот токен, и« Если вы хотите настроить таргетинг на отдельные устройства или создать группы устройств, вам нужно будет получить доступ к этому токену ». – libik

+0

Да, то, что я назвал токенными токенами, фактически является регистрацией ids/tokens, это уникальные идентификаторы, поставляемые либо Apple push-службой (APNS), либо Google FCM для доступа к определенной установке приложения на устройстве. Но это не имеет ничего общего с [Firebase UID] (https://firebase.google.com/docs/auth/users#user_properties), который описывает пользователя (независимого от платформы) в вашей базе данных Firebase. Вам нужно будет хранить эти идентификаторы/токены регистрации конкретно в хранилище данных Firebase или в отдельной базе данных для использования API FCM. –

+0

Ах, да, это правда. Учет «Невозможно инициировать push-уведомления для конкретных пользователей» было немного запутанным :). Мы используем Parse на данный момент, однако он будет завершен в начале следующего года. – libik

Смежные вопросы