Я предвосхищу свой ответ, сказав, что каждый разработчик должен тщательно учитывать свои действия при работе с пользовательскими данными, даже если он делает что-то благонамеренное, например, создание резервных копий для предотвращения потери данных.Некоторые клиенты могут хранить потенциально конфиденциальную информацию и захотят знать, что если они удалят что-то в своем клиентском приложении, данные будут окончательно удалены из базы данных и не будут находиться где-то на другом сервере (или на чьем-то ноутбуке) как частьрезервное копирование.Тем не менее, я не знаю вашей ситуации, так что это дополнительное соображение может вообще не относиться к вам.
Имея это в виду, если вы просто хотите однократную загрузку простого файла, содержащего все данные вбазы данных, перейдите к веб-консоли Firebase и щелкните свой проект.Затем под заголовком «Разработка» на боковой панели выберите «База данных»> «База данных реального времени».Затем нажмите кнопку с тремя вертикальными точками в верхнем правом углу базы данных и выберите «Экспорт JSON».Затем сохраните файл, и у вас будет локальная копия всей базы данных реального времени.
Если вам требуется более частое резервное копирование, вам следует прочитать документацию для Firebase Admin SDK и оттудаВы можете создать скрипт, который может получать данные каждый раз, когда происходит определенное событие, например, добавление нового пользователя в базу данных.Фактическая структура вашего скрипта будет зависеть от того, как настроена ваша база данных и от требований ваших клиентов / пользователей.