【发布时间】:2017-07-16 03:57:16
【问题描述】:
我有一个 Firebase 项目,用户与之共享一些内容,包括媒体和文本。为了让 Facebook 正确处理链接,共享内容必须有一个预先填充的页面(在服务器端动态创建,而不是在使用 Firebase JS API 的客户端上)。
因此,我决定使用 Google App Engine (GAE) 将这些内容作为 URL 提供,例如 somedomain.com/?content=hfe84gfjy45xs
var admin = require("firebase-admin");
// Fetch the service account key JSON file contents
var serviceAccount = require("path/to/serviceAccountKey.json");
// Initialize the app with a null auth variable, limiting the server's access
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://databaseName.firebaseio.com",
databaseAuthVariableOverride: null
});
将path/to/serviceAccountKey.json 文件放在项目文件夹中是否安全?
我必须将文件放入 Google Cloud Storage 实例吗?
提前致谢。
【问题讨论】:
-
您也忽略了 serviceAccountKey.json?如果是,您如何在生产中使用它?
标签: node.js facebook security google-app-engine firebase