可以将子项批量添加到Firebase参考,每个参考都有个别优先级吗?

时间:2015-07-15 06:25:19

标签: android firebase firebase-realtime-database

我需要同时为Firebase ref添加一堆子项,每个子项都有一个优先级。

单独添加具有唯一优先级的每个项目并不理想,因为它会为每个项目生成一个更改事件,如果快速连续发生数百个,则会在我的客户端应用程序中快速导致性能问题。

目前,我正在创建一个包含所有项目的Map,然后将其传递到我的ref中的setValue()中,以便一次性添加它们。但是,据我所知,在给予每个对象自己的优先权时,没有办法做到这一点。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:2)

我找到了解决方案 - 如果要添加的对象有一个用@JsonProperty(".priority")注释的字段,当对象添加到Firebase时,无论是单独还是地图的一方,都将用作优先级,而不需要致电setPriority()。方便了解!