gpt4 book ai didi

android - 如何邀请一些用户说用户 B,C 使用 Firebase + Android 应用查看+更新用户 A 创建的数据

转载 作者:行者123 更新时间:2023-12-04 10:06:35 26 4
gpt4 key购买 nike

我有一个由 Firebase 提供支持的 Android 应用程序。该应用程序就像一个账单拆分器应用程序,假设聚会是由用户 A 组织的,他邀请用户 B、C 参加聚会,而 B、C 都为聚会买了一些东西。现在他们想列出他们在应用程序中购买的所有商品。

此应用程序的每个特定用户在其实时数据库中都有 3 个子节点。在这 3 个节点中,其中一个节点(例如 用户 A )中的数据可由一组其他用户查看和编辑(例如 用户 B,C ;以及这些用户 A 已将 2 个用户添加到他的列表中,他们可以读写他的共享数据库信息)。

问题 1 : 如何邀请用户 B,C 查看+更新 创建的数据用户 A ?如果 B 的手机中已经安装了该应用程序怎么办?如果 C 的手机中没有安装应用程序怎么办?

问题 2 : 如何为每个用户实现 DB 结构,同时牢记 App 的安全性?

注意:我同时使用 Google 登录和电话号码验证进行身份验证。

最佳答案

根据你的问题,我做了一些数据结构:
enter image description here

问题 1 的答案::
在数据结构中,我为 User:A 添加了子节点 - 邀请人 其中包含向 User:A 发送邀请的用户 ID。

因此,在您的用户帐户中添加一个 Activity 布局,该布局具有显示系统所有用户的功能,然后通过单击特定用户发送邀请的功能。在后端,这是通过获取受邀用户 UserId 并在其 中进行更新来完成的。邀请人 节点。

根据以下数据结构的示例,User:F 在您的系统中,它被邀请到 User:A。

问题 2 的答案:
根据数据结构,
用户:A 已邀请到用户:B、用户:C 和用户:D。 用户:B 用户:C 已接受邀请 & User:D 未接受邀请。

现在来到User:A、User:B和User:C的Data节点已经更新了数据。

您可以添加功能,如果 邀请状态的用户被接受然后他们可以更新或查看 数据用户节点:A

不过,如果您有任何疑问,请告诉我,如果您对答案感到满意,请投票并勾选绿色标记。
谢谢你

关于android - 如何邀请一些用户说用户 B,C 使用 Firebase + Android 应用查看+更新用户 A 创建的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61556215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com