Облачные функции для Firebase - протестировать с реальной базой данных?

В документации по модульному тестированию Cloud Functions for Firebase указано, что:

«Если вы имитируете functions.config () с реальными значениями конфигурации Firebase тестового приложения, любые записи в базу данных, которые ваша функция заставляет фактически выполняться против реальной базы данных. Это может быть полезно для отладки».

https://firebase.google.com/docs/functions/unit-testing#mocking_database_writes

  • Я попытался использовать реальные значения конфигурации в тестовом образце, но тесты не удались, и данные не были записаны в базу данных

пример кода: https://github.com/firebase/functions-samples/blob/master/quickstarts/uppercase/functions/test/test.js.

  • есть идеи, как добиться тестирования в реальной базе данных?

Спасибо.


person dev_ter    schedule 08.04.2017    source источник
comment
Убедитесь, что у вас есть доступ для записи в правилах безопасности базы данных в реальном времени.   -  person Rosário Pereira Fernandes    schedule 09.04.2017


Ответы (1)


Убедитесь, что у вас отключена аутентификация для доступа к базе данных. Однако не забудьте снова включить аутентификацию для производства.

Примечание: вы также можете использовать Firebase Admin sdk, который будет иметь root-доступ к базе данных без необходимости отключать аутентификацию.

введите здесь описание изображения

person Sabin Bajracharya    schedule 31.08.2017