Android, как запросить действие или одобрение от другого пользователя - концепция - PullRequest
1 голос
/ 24 октября 2019

Я пытаюсь добавить функцию в мое приложение для Android / Firebase (облачное хранилище), которая требует одобрения / отказа другого пользователя. Например, когда пользователь Air & BnB хочет забронировать место, а владелец должен одобрить или отклонить запрос.

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

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

Я ищу какие-либо указания или указания, как это сделать. Мы ценим любую помощь.

Если ваш выбор отрицательный, укажите причину.

Заранее спасибо.

обновление

Я подумал об этом больше и нарисовал это. Если у кого-то есть лучший подход, я весь слух.

enter image description here

1 Ответ

0 голосов
/ 30 октября 2019

Я бы предложил использовать прослушиватель, вы можете создать уведомление от прослушивателя.

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

например:

documentReferenceUser.addSnapshotListener((documentSnapshot, e) -> {
                    assert documentSnapshot != null;
                    CloudUser cloudUser = documentSnapshot.toObject(CloudUser.class);
                    assert cloudUser != null;
                    if(cloudUser.hasRequests()){
                        // create the notification here.
                    }
                });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...