Учебники

Firebase — Массивы

Эта глава объяснит представление массивов в Firebase. Мы будем использовать те же данные из предыдущей главы.

Простые базы Firebase

Мы могли бы создать эти данные, отправив следующее дерево JSON в коллекцию проигрывателя.

['john', 'amanda']

Это связано с тем, что Firebase напрямую не поддерживает массивы, но создает список объектов с целыми числами в качестве имен ключей.

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

В Firebase ключи (индексы) всегда остаются неизменными. Мы могли бы удалить Джона, и у Аманды все еще был бы ключ (индекс) 1.