可能 bulk-add children 到 Firebase ref,每个都有单独的优先级?

Possible to bulk-add children to a Firebase ref, each with individual priority?

我需要同时向 Firebase 引用添加一堆 children,每个都具有单独的优先级。

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

目前,我正在创建一个包含所有项目的地图,然后将其传递到我的 ref 上的 setValue() 以一次添加所有项目。然而,据我所知,在给每个 object 自己的优先级时没有办法做到这一点。

有没有办法做到这一点?

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