【发布时间】:2020-02-01 05:58:44
【问题描述】:
我正在开发一个系统并尝试使用 Firebase Auth 实现身份验证。
我看到 Google 会在 json 文件上生成私钥。根据this tutorial
,它可以很好地与他们进行身份验证基本上将GOOGLE_APPLICATION_CREDENTIALS 环境变量设置为包含密钥的路径。
或者像这样手动发送数据:
var admin = require("firebase-admin");
var serviceAccount = require("path/to/serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://my-firebase-project.firebaseio.com"
});
但是我不想保留任何物理文件。我们的整个堆栈都是自动化的(除了从外部参数存储中设置为 ENV vars 的某些键),因此所有内容都位于源代码管理中,但我不想将密钥文件上传到源代码管理。
如何在不使用任何物理文件的情况下通过 Firebase Auth 进行身份验证?
【问题讨论】:
标签: node.js typescript firebase-authentication