2015-07-15 1 views
1

Мне нужно добавить кучу детей в Firebase ref одновременно, каждый с индивидуальным приоритетом.Возможно ли увеличить количество детей до Firebase ref, каждый с индивидуальным приоритетом?

Добавление каждого элемента отдельно с уникальным приоритетом не является идеальным, поскольку оно генерирует событие изменения для каждого из них, что может быстро вызвать проблемы с производительностью в моих клиентских приложениях, если сотни происходят быстро.

В настоящее время я создаю карту со всеми элементами, а затем передаю ее в setValue() на мой реф, чтобы добавить их все сразу. Однако, насколько я знаю, нет никакого способа сделать это, придавая каждому объекту свой собственный приоритет.

Есть ли способ сделать это?

ответ

2

Я нашел решение - если добавляемые объекты имеют поле, аннотированное @JsonProperty(".priority"), это будет использоваться в качестве приоритета, когда объект будет добавлен в Firebase, независимо от того, будет ли он индивидуально или стороной карты, без необходимости звонить setPriority() , Полезно знать!

+1

Хороший материал! Как ты это узнал? –

+1

@FrankvanPuffelen Я полагал, что это может сработать, так как так выглядит приоритет при экспорте json, поэтому я решил, что Джексон может разобрать его другим способом, когда он добавится, и, похоже, это так. – dcarr622

Смежные вопросы