Пользователь Firebase Cloud Messaging отправляет уведомление другому пользователю - PullRequest
0 голосов
/ 27 мая 2020

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

Я хочу отправить уведомление, когда клиент заказывает что-то у поставщика. Уведомление должен получать только этот поставщик. Точно так же, когда продукт отмечен как доставленный поставщиком, на стороне клиента должно появиться уведомление.

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

Недавно я наткнулся на этот ответ Невозможно разрешить символ com.google.firebase.messaging.Message

который говорит, что это невозможно сделать без административного SDK, который нельзя использовать в Android приложении.

Какие варианты у меня есть для этого варианта использования?

Должен ли я создать свой сервер? Есть ли способ сделать это только с помощью Firebase?

1 Ответ

0 голосов
/ 27 мая 2020

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

Когда сотрудник принимает пользователя запрос, добавьте номер заказа в ключ темы , который является национальный номер .

В своей задаче вы можете использовать номер телефона, потому что это уникальный код и создайте на его основе topicKey .

Надеюсь, я правильно понял вашу проблему, и прошу прощения за орфографические ошибки, потому что это не мой родной язык.

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