У нас есть приложение для чата firebase (посмотрите любой пример чата или учебник), которое будет иметь ту же копию, что и наше.
Мы хотели бы отправить уведомление по электронной почте или смс-сообщение, если пользователь еще не видел сообщения чата.
Мы можем подключиться к базе данных firebase с помощью php и проверить все сообщения, если они видны или нет. но это не совсем правильный способ сделать это.
Кто-нибудь знает, как мы можем реализовать это, чтобы мы могли отслеживать все сообщения и, если они не видели его, то отправили уведомление по электронной почте / смс на основе предпочтений пользователя?
Я просто хочу знать, как мы можем сделать это с помощью Firebase. если бы это был просто php и mysql. это было действительно легко сделать это.
Не уверен, что это можно сделать эффективно в Firebase. Вам нужно будет настроить задание cron, чтобы получать сообщения, которые не были видны, и вызывать откат SMS / электронной почты.
Я бы порекомендовал использовать Applozic (https://www.applozic.com) для чата и Firebase для хранения пользовательских метаданных и других данных.
Applozic предоставляет конфигурацию в один клик для включения резервного копирования Webhook / SMS / Email, наряду с этим вы получите все функции чата в стиле WhatsApp вместе с полным пользовательским интерфейсом без необходимости написания дополнительного кода.
Других решений пока нет …