【问题标题】:Use different firebase service account in development and production在开发和生产中使用不同的 firebase 服务帐户
【发布时间】:2018-07-04 15:59:19
【问题描述】:

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

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

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

【问题讨论】:

  • 如果您让 Admin SDK 从环境中加载凭据会怎样?您可以将 GOOGLE_APPLICATION_CREDENTIALS 环境变量设置为指向本地安装的服务帐户 JSON 文件,并在没有任何显式凭据 (more details here) 的情况下初始化 Admin SDK。只要您不尝试从 Admin SDK 铸造自定义 JWT 令牌,这将起作用。

标签: android django firebase firebase-authentication firebase-admin


【解决方案1】:

在您的环境中存储serviceAccountKey.json 的路径并将其添加到 git ignore。 如果 DEBUG 为 True,则使用不同的 firebase 项目

【讨论】:

    猜你喜欢
    • 2014-11-25
    • 2013-11-19
    • 2021-01-10
    • 2012-01-23
    • 2015-10-06
    • 2015-07-12
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    相关资源
    最近更新 更多