web-dev-qa-db-ja.com

Cloud FunctionからFirebaseプロジェクトの名前またはIDを取得する方法

Cloud Functionsを使用していて、Javascriptサーバーファイルの1つからプロジェクト名を取得したいと考えています。値が.firebasercに格納されていることは知っていますが、そのファイルがサーバーで使用できるとは思いませんか?私はこのようなことをしたいです:

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

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

または

functions.getProjectName(); 
15
Coder1224

@フランクありがとうございます。答えはprocess.env.GCLOUD_PROJECT
変数processがどこから来たかはわかりませんが、これはプロジェクト名を取得するために機能します。

23
Coder1224

Firebase admin SDKはその情報にアクセスできます。

const admin = require('firebase-admin');
const projectId = admin.instanceId().app.options.projectId
8
Hugo Silva