我有一个这样的Firebase数据库:
销售+ Key
· customer:
· number:
+ Products
+ Key
· productName:
· productPrice:
· productId:
+ Key
· productName:
· productPrice:
· productId:
我想用不同的方式组织数据。这样的:
销售+ Key:
· customer:
· number:
+ Products
+ Key: true
+ Key: true
产品+ Key
· productName:
· productPrice:
· productId:
· salesKey: salesKey
我在我的Web应用程序中使用angular。我可以创建一个函数,该函数将复制每个产品信息并将其推送到"产品"中,然后获取键并将其设置为Sales/Products中的真实值。
我有大约6000张唱片。Firebase能处理这个查询吗?
在更改数据结构时,这是良好的实践吗?
对于6K的记录,一次加载它们并更改它们听起来很好。
如果数据增长超过数万项,您可能需要考虑批量遍历记录。但是对于6000条合理大小的记录,应该没问题。
另一种方法是从Firebase控制台下载数据,在本地修改它,然后在Firebase控制台重新导入它。
使用.on(value)
在单个读调用中检索所有节点,然后使用数据扇出方法进行单个更新写调用