【发布时间】:2021-01-08 22:26:29
【问题描述】:
我开发了一个简单的待办事项列表应用程序。我在那里创建我的每日计划,我的每周计划等等。 TODO 列表离线。现在我想与不同的应用程序用户分享我的 TODO 列表。就像关系 MOM-KIDS(一对多)一样,妈妈可以看到她的孩子在做什么。所以有一个问题,如何做到这一点?我想以某种方式标记我想将我的每日计划发送给谁。我应该在一些云托管中注册吗?引用某人的数据库以将其他用户数据插入某人的数据库可能会出现问题(不接受公共规则)。在我看来,允许 .read 对“管理员”(妈妈)用户为真也是不好的解决方案,因为其他妈妈无法为他们的孩子计划。我应该通过广播发送它还是应该如何解决此类问题?
@编辑 我更改为 Firestore DB,但我仍然不确定如何获得存储在 receiverIds 数组中的用户的权限。
我正在尝试将Firestore security rules : searching for a user's id in array in a document 调整到我的情况,但我总是遇到错误。有人可以告诉我我在这里做错了什么吗?
service cloud.firestore {
match /databases/{database}/documents {
match /user_activity/{ids} {
allow read, write: if request.auth.uid in get(/databases/{database}/documents/user_activity/{ids}).data.receiverId
}
}
}
您好!
【问题讨论】:
-
或者是否有可能在不创建后端的情况下在 Android 应用程序中创建类似服务器端事件的东西?
标签: android kotlin firebase-realtime-database google-cloud-firestore android-sharing