如何使用 Flutter 和 Firebase 实时数据库实现邀请系统 [关闭]

Posted

技术标签:

【中文标题】如何使用 Flutter 和 Firebase 实时数据库实现邀请系统 [关闭]【英文标题】:How can I implement an invitation system using Flutter and Firebase realtime database [closed] 【发布时间】:2020-01-16 07:14:57 【问题描述】:

我正在开发一个使用 firebase 实时数据库的 Flutter 应用程序。该应用程序应由用户协作使用以收集和分析数据。用户是团队的一部分,收集的数据将与团队相关联。用户要加入团队,需要使用团队负责人发出的邀请链接。邀请应使用 teamId,它是每个团队的唯一标识符。

我该怎么办呢。

【问题讨论】:

这是一个宽泛的问题,因为我不知道从哪里开始,花了很多时间试图找到答案。 虽然使用 FirebaseAdmin SDK youtube.com/…,这可能很有用 【参考方案1】:

听起来你有一个两步过程:

    为特定团队创建一个链接,用户可以单击该链接,然后作为团队的一部分进入应用程序。

    将该链接发送给用户。

对于这种类型的链接,您可以使用 Firebase 动态链接,其中存在 Flutter 包装器:firebase_dynamic_links plugin。

对于发送链接,您有很多选择,但最常见的是通过电子邮件或短信/短信发送。当用户点击链接时,它可以打开你的应用程序,你可以extract information about the team from the link。

如果目标用户已经在使用您的应用,您当然可以跳过这一切,通过实时数据库创建通知系统。没有任何预先制作的东西,但它只是更多地使用您已经在使用的 API。

【讨论】:

谢谢,我已经在使用 Firebase RTD,所以也许您的第二个想法是可行的方法。说了这么多,那这种通知怎么实现呢? 经过一番搜索,我想我可以使用云函数在团队负责人将用户添加到团队时向用户发送带有团队 ID 的通知。再次感谢您的指点。

以上是关于如何使用 Flutter 和 Firebase 实时数据库实现邀请系统 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Firebase 在 Web 上托管 Flutter?它的效果如何?

如何使用 Flutter 成功登录和退出 Firebase?

如何使用 Flutter 在 Firebase 中正确登录和注册?

如何使用 Firebase 测试 Flutter 应用程序?

如何使用 Flutter 从 Firebase 获取当前活跃用户?

如何使用 Flutter 和 Firebase 实时数据库实现邀请系统 [关闭]