【发布时间】:2023-03-28 02:51:01
【问题描述】:
我的名字是 George,今天我在使用 firebase 时遇到了一个非常大的问题。 有人能告诉我如何在 Firebase 中为大型应用程序构建数据库吗?
我有一个来自 MongoDB 的数据库,包含 50mb 的数据,我如何构建 Firebase 数据库以便用户快速使用。
我的数据库架构是这样的。
"firebase_database" : {
// 20000 users
"users" : {
"user1" : {
"name" : "some name"
},
"user2" : {
"name" : "some name"
},
"user3" : {
"name" : "some name"
}
},
// 500 categories
"kategories" : {
"category1" : {
"name" : "some name"
},
"category2" : {
"name" : "some name"
},
"category3" : {
"name" : "some name"
}
},
// 100.000 products
"products" : {
"product1" : {
"name" : "some name",
"product_category" : "category1"
},
"product2" : {
"name" : "some name",
"product_category" : "category2"
},
"product3" : {
"name" : "some name",
"product_category" : "category1"
}
}
}
【问题讨论】:
-
这完全取决于您正在处理的功能。
-
使用“快速”这个词充其量是模棱两可的,并且取决于您、互联网连接和许多其他变量。您的结构没有问题,老实说,50Mb 的数据并不多。您当前遇到的速度是否已发布?如果是这样,请发布您的代码 - 否则无法回答问题。
-
不,我发现我需要在 firebase 规则中添加索引thanx @Jay 以获得您的帮助
标签: firebase firebase-realtime-database