2017-01-20 3 views
0

Я создаю приложение Ionic 1 с Firebase как удаленная БД и OneSignal для отправки уведомлений.Firebase + OneSignal - Магазин PlayerId в Firebase?

Я бы хотел отправить уведомление устройства на устройство (например, когда два пользователя общаются вместе и приходит новое сообщение и что приложение находится в фоновом режиме).

Вы бы рекомендовали хранить идентификатор PlayerId (идентификатор OneSignal для пользователей) в базе данных Firebase? Вы видите, что это касается безопасности?

Вы порекомендовали бы какой-либо другой способ идентифицировать и извлекать PlayerId получателя?

+1

Вы можете настроить правила безопасности, чтобы информация читалась только самими пользователями: https://firebase.google.com/docs/database/security/ – cartant

+0

Я вижу вашу точку зрения, но только для уточнения, я бы хотел, чтобы пользователь A, чтобы иметь возможность загружать пользовательский B PlayerId для отправки уведомления непосредственно ему (не через сегменты) –

+0

Правила безопасности могут основываться на информации в базе данных, поэтому, если у вас есть некоторая информация, которая связывает игрока B с игроком A, вы можете использовать это, чтобы предоставить разрешение на чтение для игрока B тоже. В SO должны быть некоторые примеры; поиск правил безопасности и групп или команд Firebase и т. д. – cartant

ответ

0

Я уверен, что вы уже знаете это, но да, вы можете.

Просто сохраните его как узел под информацией о пользователях, а затем добавьте его в include_player_ids.

+0

Да, я знаю сейчас, но спасибо за ответ. –

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