【发布时间】:2019-02-08 11:09:11
【问题描述】:
我在 android 应用程序中使用 Firebase 已经有一段时间了,我想知道当用户创建一个帐户(使用 Firebase 身份验证)时,它是否会创建一个链接到该帐户的 Firestore 数据库,并且只有那个账号?我也希望这样当用户删除他们的帐户时,数据库也会随之删除。我正在研究其他数据库选项,但 Firestore 似乎是我想做的最佳选择。
如果需要澄清,请告诉我!
【问题讨论】:
-
您可以为每个用户创建一个单独的文档,并将数据专门存储在该文档中。如果这不是您想要的,请说明您希望将每个用户隔离到他自己的数据库中获得的好处。
-
我正在尝试设计一个库存管理系统,我希望它能够在客户通过应用程序注册时为他们分配一个新数据库。我想使用 Firestore,以便以后创建 iOS 和 Web 应用程序。
-
是的,您可以在不创建新数据库的情况下做到这一点 - 您只需要确保您在数据库中搜索的文档可以显示给用户。基本上,确保将用户设置为文档的所有者,除非用户允许,否则不要将文档显示给其他任何人。查看更多in this article。
标签: java android firebase firebase-authentication google-cloud-firestore