Я попытался сохранить свои ключи API как переменные среды, установив конфигурацию среды в firebase. это ссылка https://firebase.google.com/docs/functions/config-env. Я повторно развернул функции в Node 8 и смог увидеть вывод JSON ключ api, когда я запустил firebase functions:config:get
.
"myservice":{
"key": "******",
"id": "******"
}
Однако, когда я запустил свое приложение (TypeScript) и попытался проверить, могу ли я получить мой apikey:
import * as admin from "firebase-admin";
import * as functions from "firebase-functions";
import "firebase-functions";
admin.initializeApp();
const key = functions.config().myservice.key;
console.log(key);
Я получил
Warning, FIREBASE_CONFIG and GCLOUD_PROJECT environment variables are missing. Initializing firebase-admin will fail
TypeError: Cannot read property 'key' of undefined
и не вижу ключ в консоли
Есть ли у кого-нибудь такая же проблема? Может ли кто-нибудь подсказать, как решить эту проблему. Спасибо.