Чтобы легко протестировать вызываемые функции https, я хотел бы запустить эмулятор функций таким образом, чтобы он мог оценивать оперативную базу данных.
Способ запуска эмулятора, я думаю, таков:
"GOOGLE_APPLICATION_CREDENTIALS=\"/path/to/credentials.json\" firebase emulators:start --only functions"
Теперь мне все еще нужно указать конфигурацию функций firebase в моем приложении на хост / порт эмулятора.
Есть ли способ сделать это?
Для В Firestore вы можете сделать что-то вроде этого:
const db = firebaseApp.firestore();
if (window.location.hostname === "localhost") {
console.log("localhost detected!");
db.settings({
host: "localhost:8080",
ssl: false
});
}
Есть ли аналогичный способ настройки функций firebase для указания на эмулятор?
Я знаю, что вы можете тестировать функции через функцию-оболочку, но Я не нахожу это очень удобным. Я хотел бы использовать мое приложение с уже доступными данными из магазина.