【问题标题】:Firebase app with huge number of users on the same databaseFirebase 应用程序在同一数据库中拥有大量用户
【发布时间】:2019-09-30 21:13:45
【问题描述】:

我正在开发一个 android 应用程序,它是一个咖啡店应用程序,它通过库存管理创建商品和购买,并报告该应用程序在 firebase 上可能有 1000 多个用户,并且所有用户都连接在同一个数据库上唯一的用户 ID
我的问题是,我所做的一切可以吗,或者它可能会在 firebase 数据库上产生负载,因为它们都连接在同一个数据库上,如果这是一个问题,我应该为每个用户创建多个数据库,拥有他的唯一数据库而不是唯一 ID

【问题讨论】:

    标签: android firebase-realtime-database firebase-authentication


    【解决方案1】:

    当您需要访问每个用户信息时,firebase 会转到该所需用户并获取数据,无需将您的数据库分片到每个用户的单独数据库中。

    如果您超过 100.000 个同时连接或 1000 次写入/秒操作的限制,您应该将您的数据库分片到更多数据库中,如果您没有达到此阈值,请不要担心现在分片您的数据库。

    如果您的应用中有聊天群组,您可以对它进行分片以便为每个群组提供更好的性能,但在这种情况下,我认为没有理由将其分片为单个用户。

    文档here

    【讨论】:

    • 如果答案对你有帮助,你能把它标记为正确吗?谢谢
    猜你喜欢
    • 2018-08-05
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 2023-01-13
    • 2013-07-02
    • 2020-01-31
    相关资源
    最近更新 更多