[英]How do I get the default bucket name in Firebase, from inside Node.js?
I want to avoid hard coding the default bucket name in a Firebase project.我想避免在 Firebase 项目中对默认存储桶名称进行硬编码。 How do I get it on server side?
我如何在服务器端获取它?
const admin = require("firebase-admin");
const defaultBucket = admin.storage().bucket();
const defaultBucketName = ...?
Get bucket name: 获取存储桶名称:
const defaultBucketName = defaultBucket.name;
It turns out that the information is stored in an environment variable but not imported into the admin tooling directly.事实证明,信息存储在环境变量中,但没有直接导入管理工具。 So the best way I have found to prepare your environment to serve the default bucket name is as follows:
因此,我发现准备环境以提供默认存储桶名称的最佳方法如下:
const firebaseConfig = JSON.parse(process.env.FIREBASE_CONFIG!);
admin.initializeApp({
credential: admin.credential.applicationDefault(),
storageBucket: firebaseConfig.storageBucket,
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.