Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在开发和生产中使用不同的firebase服务帐户_Android_Django_Firebase_Firebase Authentication_Firebase Admin - Fatal编程技术网

Android 在开发和生产中使用不同的firebase服务帐户

Android 在开发和生产中使用不同的firebase服务帐户,android,django,firebase,firebase-authentication,firebase-admin,Android,Django,Firebase,Firebase Authentication,Firebase Admin,我们在django应用程序中使用firebase python管理sdk。(这用于电话验证后端验证) sdk使用serviceAccountKey.json文件进行身份验证 在生产和开发环境中使用它的最佳实践是什么? 最好有一个分离,这样这个文件就可以安全地被git忽略 在您的环境中存储到serviceAccountKey.json的路径,并将其添加到git ignore中。 如果DEBUG为True则使用不同的firebase项目,如果让Admin SDK从环境中加载凭据该怎么办?您可以将GO

我们在django应用程序中使用firebase python管理sdk。(这用于电话验证后端验证)

sdk使用serviceAccountKey.json文件进行身份验证

在生产和开发环境中使用它的最佳实践是什么?
最好有一个分离,这样这个文件就可以安全地被git忽略

在您的环境中存储到
serviceAccountKey.json
的路径,并将其添加到git ignore中。
如果DEBUG为
True

则使用不同的firebase项目,如果让Admin SDK从环境中加载凭据该怎么办?您可以将
GOOGLE\u APPLICATION\u CREDENTIALS
环境变量设置为指向本地安装的服务帐户JSON文件,并在没有任何显式凭据的情况下初始化Admin SDK()。只要您不试图从AdminSDK中创建自定义JWT令牌,这就可以工作。