У меня есть вопрос. Если я хочу загрузить большой массив строк (которые в основном будут тегами категорий для автозаполнения поиска в приложении Android), мы говорим о 20 000 или около того строк, переданных как
HashMap<String,String> tags = new HashMap<>();
tags.add(tag,category);
mDatabase.child("categories").setValue(tags);
в базу данных Firebase Realtime. Эта реализация работает, но поскольку речь идет о большом количестве узлов, Firebase отключает realtime-режим и переходит в режим только для чтения. Есть ли способ структурировать данные, чтобы избежать этого? Я думаю разделить теги на подузлы, упорядоченные по буквам.
Что-то вроде :
categories
- a
- tag - category
- tag - category
- b
- tag - category
- tag - category
и т. д.
Это позволит избежать переключения в режим «Только для чтения» в консоли Firebase?