У меня возникла проблема при попытке обновить схему для моей базы данных. Я планировал экспортировать данные, использовать локальный сценарий для их изменения, а затем импортировать измененные данные для перезаписи базы данных.
Проблема в том, что консоль Firebase не позволяет мне импортировать новые данные, потому что она содержит около 10 000 ключей, каждый из которых запускает функцию Firebase (на самом деле, несколько функций), и я предполагаю, что это превышает некоторый внутренний предел.
Как бы вы изменили большое количество таких путей?
Мои альтернативные идеи:
- Временно удалите функции Firebase, которые будут запускать эта операция. Мне это не нравится, потому что (я полагаю) он удаляет журнал / историю выполнения для функций
- Используйте firebase-admin для изменения каждого пути. Это будет использовать большую пропускную способность базы данных, и я считаю, что это все равно вызовет функции.