我正在创建一个应用程序,我将用户存储在他们想要传递到的所有邮政编码/邮政编码下.结构如下所示:
postalcodes/{{postalcode}}/{{userId}}=true
Run Code Online (Sandbox Code Playgroud)
该结构的原因是可以轻松获取交付给某个邮政编码的所有用户.
ex. postalcodes/21121/
Run Code Online (Sandbox Code Playgroud)
如果所有用户都应用500个邮政编码,并且该应用程序有大约1000个用户,那么它可以成为很多记录:
500x1000 = 500000
Run Code Online (Sandbox Code Playgroud)
Firebase能否轻松处理数据存储中的许多记录,还是应该考虑不同的方法/解决方案?你的想法是什么?
亲切的问候,伊莱亚斯
database records real-time firebase firebase-realtime-database
我正在尝试获取属于特定用户的所有鲜花数据,在本例中为simplelogin:69.
我开始从用户那里获取所有花键,如下所示:
/users/simplelogin:69/flowers/
var ref = new Firebase("https://URL.firebaseio.com/users/"+uid+"/flowers");
var sync = $firebase(ref);
Run Code Online (Sandbox Code Playgroud)
现在我很难找到一个干净的方法来获取所有花卉数据通过循环thrue每个花键来自simplelogin:69没有循环thrue每个键/ flowers /(在下面的示例我只有三个花键但在生产中我可能有10k ).
我尝试过FirebaseIndex和firebase-util,但无法让它正常工作.有没有人有任何提示或任何东西?我已经在堆栈上阅读了以前的帖子,但大多数似乎已经过时或者不适合我的目标.真的可以用AngularFire来解决任何问题.
亲切的问候,伊莱亚斯
{
"flowers" : {
"-JiU57sFAfQwYtIq-LCl" : {
"image" : "test",
"name" : "test",
"type" : "Roses",
"uid" : "simplelogin:69"
},
"-JiU9-3ajlnFLpyUmBvL" : {
"image" : "dasdasd",
"name" : "sadasdas",
"type" : "Roses",
"uid" : "simplelogin:69"
},
"-JiUF-mioK3jQCYy6ZiG" : {
"image" : "ss",
"name" : "ss",
"type" : "Lilies",
"uid" : "simplelogin:69"
}
},
"users" : {
"simplelogin:69" : {
"flowers" : { …Run Code Online (Sandbox Code Playgroud)