我正在使用Firebase开发某些功能,我需要在这种情况下向用户发送通知:
第一>用户注册一个值(不唯一(,假设ABCDEFG
也可以由其他用户注册。所以我把它保存在 Firebase Realtime Db
的表格中.
第二个 -> 我有另一个表,其中一个字段是第一步中提到的字段(所以关系是多对多(
第三 -> 插入新记录后,在我的第二步表上,我只想向具有此ABCDEFG
字段的用户发送通知。
我真的不在乎谁添加了记录,我只关心如果表上提到了该ABCDEFG
,我想向保存此记录的用户发送消息。
如何在 Firebase Cloud Messaging中实现此目的?
可选:我根本不打算登录用户,在这种情况下可行吗?
Firebase 函数执行此操作。创建一个触发器函数,用于侦听要添加到数据库中的数据。在您的情况下,onCreate
会起作用 - 在数据库中创建记录时,您的函数将运行查询以查找匹配的记录并发送消息(通过 Sendgrid 发送电子邮件、推送通知等(。
无需登录,尽管您可能需要考虑它,以便获得要向其发送消息的人的正确详细信息。