我正在使用一个Android应用程序,这是一个咖啡店应用程序,可以使用库存管理来创建商品和购买商品,并报告该应用程序在Firebase上可能有1000多个用户,并且所有用户都连接在同一数据库上,并用唯一的UserID
我的问题是我可以做什么,否则可能会增加Firebase数据库的负载,因为如果它们都连接在同一个数据库上,这是一个问题,那么我应该为每个用户创建多个数据库时让他们的唯一数据库不是唯一ID
答案 0 :(得分:0)
当您需要访问每个用户信息时,firebase会转到该所需用户并获取数据,而无需为每个用户将数据库分片为单独的数据库。
如果您超过100.000个并发连接或1000个写/秒操作的限制,则应将数据库分片为更多的数据库,如果尚未达到此阈值,请不要担心现在分片数据库。
如果您可以说说应用程序中的聊天组,则可以将其分片以使每个组都有更好的性能,但是在这种情况下,我看不出分拆成单个用户的原因。
文档here