Как получить имя или идентификатор проекта Firebase из облачной функции



Я использую облачные функции и хочу получить имя проекта из одного из моих файлов Javascript server. Я знаю, что значение хранится в .firebaserc, но я не думаю, что этот файл доступен на сервере, верно? Я хочу сделать что-то вроде этого:



const functions = require('firebase-functions');
const admin = require('firebase-admin');

admin.getProjectName(); // or getProjectID()


Или



functions.getProjectName(); 
580   3  

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.projectId

PS самый простой способ инициализации приложения - admin.initializeApp(functions.config().firebase);

Comments

    Ничего не найдено.