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

В новой консоли Firebase я не могу ни изменить имя, ни клонировать, ни переместить какой-либо узел (сменить родителя) базы данных в реальном времени.

Я даже протестировал установку правил на общедоступные.

Это по дизайну? Какой тогда смысл в этой консоли? ТОЛЬКО для изменения дочерних значений?


person killjoy    schedule 17.08.2016    source источник


Ответы (1)


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

Обратите внимание, что эта операция также была невозможна в предыдущей панели управления Firebase по той же причине. Это не имеет ничего общего ни с вашими правилами безопасности, ни с новой версией.

Если вы хотите переместить узел в новое место, вам придется эмулировать его:

  1. Перейдите на вкладку "База данных" в консоли Firebase.
  2. Перемещайтесь по дереву JSON, пока не выберете узел, который хотите переместить.
  3. Откройте дополнительное меню (три вертикальные точки: ) справа и выберите Экспорт JSON. Сохраните файл на локальный диск.
  4. Удалить узел из дерева JSON
  5. Перейдите по дереву JSON в место, куда вы хотите переместить данные.
  6. Откройте дополнительное меню (три вертикальные точки: ) справа и выберите Импорт JSON. Выберите файл на локальном диске.
person Frank van Puffelen    schedule 17.08.2016
comment
да, «новый выпуск» не был предназначен, я скопировал его из другого сообщения :) Я думал, что видел код, в котором для переименования узла нужно скопировать узел (клонировать) и удалить (удалить) старый через API? Я ошибаюсь? - person killjoy; 17.08.2016
comment
неважно, теперь я вижу, что это ручная копия js (не могу редактировать свой комментарий) - person killjoy; 17.08.2016
comment
Надеюсь, такие вещи скоро будут добавлены. Веб-интерфейс Firebase на данный момент функционален, но находится в зачаточном состоянии. - person Venryx; 29.03.2017
comment
Не могу не согласиться с Venryx. Это почти делает вещи неработоспособными, когда вы глубоко погружены в проект и вам нужно что-то изменить. - person Starfs; 07.09.2017
comment
«Навигация по дереву JSON»: изменилось ли это? Я не вижу, как это сделать из консоли. (Кстати, для экспорта это выглядит полезно: npmjs.com/package/node- firestore-import-export.) - person Sam Dutton; 23.05.2018
comment
Нет, насколько я знаю, в последнее время там ничего не менялось. Просто нажмите на ‹kbd›+‹/kbd›, чтобы открыть узлы, а затем на имя узла, чтобы сфокусировать дерево на этом конкретном узле. - person Frank van Puffelen; 23.05.2018
comment
Действительно, этот ответ устарел. Три точки больше не включают возможность экспорта в JSON. - person jmargolisvt; 21.06.2020
comment
Я только что проверил, и у меня все еще отображается опция Export JSON. Вы уверены, что ищете в консоли Базу данных реального времени (у которой есть эта опция), а не Cloud Firestore (у которой действительно нет этой опции)? - person Frank van Puffelen; 21.06.2020