Я занимаюсь разработкой приложения для заказа еды на Android. У меня есть два типа пользователей: клиенты и владельцы кафе. У меня есть несколько Firestore RecyclerViews, которые извлекают данные из моей базы данных Firebase. Эти данные включают кафе, меню, истории заказов и т. Д.
Теперь, когда один пользователь делает заказ, его заказ помещается в коллекцию «Входящие заказы» соответствующего кафе. Владелец может видеть адрес, телефон, имя и т. Д. Клиента, который сделал заказ.
Я хочу отправить уведомление на телефон владельца о создании нового документа входящих заказов. Уведомление будет содержать данные о заказе. Оказавшись в приложении, владелец может принять или отклонить заказ с указанием причин. Затем он будет передан обратно клиенту.
Я знаю, что должен использовать Cloud Functions и написать скрипт node.js, и я знаю, что должен использовать триггеры изменения данных Firebase, но я просто не смог этого сделатьработай. В большинстве решений используются устаревшие методы получения токенов или старая база данных Firebase. Я был бы признателен, если кто-нибудь может предоставить подробную и актуальную помощь здесь.
Как получить токен пользователя? Должен ли я создать класс, расширяющий FirebaseMessagingService?
Какие каталоги я должен использовать в моем скрипте Node.js и как должен создаваться полезный груз?
Обрабатываю ли я эту полезную нагрузку на сообщение получено? Если да, то как именно?
- я сейчас сохраняю пользователей по их электронной почте. Лучше всего сохранить их по их идентификатору пользователя?
Уведомление следует отправлять на Write в этом каталоге.
Буду признателен за любую помощь. Особенно будет хорошо, если кто-нибудь сможет объяснить необходимый код для node.js. Заранее спасибо.