我正在尝试使用谷歌地图和Android设备制作车辆或传输 跟踪器应用项目。出于这个原因,我使用Firebase进行在线数据库托管,自定义托管服务器和安装在设备上的Android应用程序。
我正在关注this Tutorial / Documentation
但是我已经创建了
但在this Tutorial / Documentation中,第5步让我感到困惑,或者我不知道该怎么做。
在第5步中,第4号指示说:编辑 js / index.js 文件并填充带有Firebase身份验证值的firebaseConfig 对象。
好吧,我在js文件夹下有index.js文件,但是,如何使用Firebase身份验证值将firebaseConfig对象填充到服务器中的index.js文件中?
index.js是in this link
答案 0 :(得分:1)
因此,第5步是指您从Firebase控制台获取的服务帐户JSON文件。服务帐户JSON文件包含敏感信息,例如RSA私钥。由于文件中的敏感数据,如here所述:
重要提示:此文件包含敏感信息,包括您的服务帐户的私有加密密钥。保密,不要将其存储在公共存储库中。
话虽如此,您所关注的教程并没有解释firebaseConfig
对象应该是什么样子。但是,如果您检查index.js
的来源,它会明确告诉您该怎么做:
// TODO: See https://firebase.google.com/docs/web/setup for how to configure access to Firebase
const firebaseConfig = {};
访问上面链接的网址会产生以下结果:
const config = {
apiKey: "<API_KEY>",
authDomain: "<PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
storageBucket: "<BUCKET>.appspot.com",
}
以上就是你的firebaseConfig
对象应该是什么样子。但是,令我困惑的是,为什么本教程要求您创建一个服务帐户,因为您似乎不需要从特权环境(如服务器)进行管理员访问。最重要的是,它要求您下载的JSON服务帐户文件甚至不包含firebaseConfig
对象所需的值。
如上所述,请按照here的说明将firebase添加到您的Web项目中。修改firebaseConfig
中的index.js
以使用您从上方获得的凭据。您应该查看类似this的模式以获取正确的配置。