Как получить имя или идентификатор проекта Firebase из облачной функции
Я использую облачные функции и хочу получить имя проекта из одного из моих файлов Javascript server. Я знаю, что значение хранится в .firebaserc, но я не думаю, что этот файл доступен на сервере, верно? Я хочу сделать что-то вроде этого:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.getProjectName(); // or getProjectID()
Или
functions.getProjectName();
3 ответов:
Спасибо @Frank. Ответ таков::
process.env.GCLOUD_PROJECT.
Я не уверен, откуда берется переменнаяprocess, но это действительно работает, чтобы получить имя проекта.
Firebase admin SDK имеет доступ к этой информации для вас.
const admin = require('firebase-admin'); const projectId = admin.instanceId().app.options.projectId
Вы можете использовать
functions.config().firebase.projectIdPS самый простой способ инициализации приложения -
admin.initializeApp(functions.config().firebase);
Comments