【问题标题】:Flutter Firebase : a database for each userFlutter Firebase:每个用户的数据库
【发布时间】:2021-08-21 15:36:28
【问题描述】:

firebase 是否可以为每个下载的应用程序创建一个数据库? (下载的应用程序 = 用户 + 其数据库)

谢谢

【问题讨论】:

  • 那里没有database,它的所有集合。最好给用户一个单独的集合/节点。
  • 这能回答你的问题吗? Securing data for multiple users Firestore
  • 您的问题有点像多租户情况,其中每个用户(租户)都有自己的谨慎空间来存储他们的数据。在这种情况下,Firebase 不是多租户数据库;它是您的应用程序的所有实例都可以访问的单一数据库。话虽如此,您可以在 Firebase 中为每个用户提供自己的空间,并且可以通过 Firebase 规则对其进行保护;这是一个常见的用例。或者,您可以在 Firebase 中创建不同的应用并为每个用户提供一个。对于大量用户来说,这不是一个好的解决方案,而且管理起来也有些困难。

标签: database firebase flutter


【解决方案1】:

是的,但那毫无意义。而且很贵。在 ONE SINGLE 数据库中,一个用户就是一个集合,使用 Firebase。

【讨论】:

    【解决方案2】:

    为了澄清我的问题、想法以及用户每天输入数据 (例如 todolist),但他是唯一可以访问它的人 ....

    根据您的上述说明,您似乎希望保护每个用户的数据免受其他人的侵害。 看看security rules

    【讨论】:

    • 好的,如果我理解正确(我按照链接),只有一个数据库,但每个用户都可以保存/检索自己的数据...谢谢
    • 是的。一个数据库,但每个用户都有一个包含用户信息的节点。然后,您可以使用安全规则来确保只有用户有权访问节点中的信息。看看这个howtofirebase.com/firebase-data-modeling-939585ade7f4,了解如何为您的数据建模。
    • 所以我只需要看看这个解决方案会不会太贵......
    猜你喜欢
    • 1970-01-01
    • 2021-02-09
    • 2021-01-06
    • 2020-09-17
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多