【问题标题】:How to generate a new Firebase ApiKey如何生成新的 Firebase ApiKey
【发布时间】:2018-02-12 14:09:10
【问题描述】:

我与所有人分享了我的项目(使用 ApyKey)。现在我想知道是否可以生成一个新的 ApiKey,所以我知道,我是唯一可以访问我的 Firebase 项目的人?

【问题讨论】:

    标签: firebase firebase-console


    【解决方案1】:

    Firebase 是一种客户端服务。一旦您在生产中使用 firebase,该密钥就会公开。您的密钥并不意味着私有,您的数据库和存储安全规则应该用于保护您的数据的私密性。

    【讨论】:

      【解决方案2】:

      应该是这样的。 Firebase 具有保护数据的安全规则。 https://firebase.google.com/docs/database/security/quickstart https://firebase.google.com/docs/storage/security/start

      您可以从 Firebase 控制台设置规则,在 (Project --> Database/Storage -->Rules) 下,如下所示:

      {
        "rules": {
          ".read": "auth != null",
          ".write": "auth != null"
        }
      }
      

      除非用户通过身份验证,否则他们既不能读取也不能向数据库/存储写入数据。

      【讨论】:

      • 感谢您的回答。但是当你给我你的 ApiKey 时,我可以正确初始化你的 Firebase 项目,除了我给的规则吗?
      • 使用 API 密钥,您可以连接到某人的数据库,但 Suhayl 所述的安全规则会保护该数据。
      【解决方案3】:

      如果您想在服务器中使用特殊密钥,则可以通过导航到项目的 firebase 控制台、选择左上角的齿轮并选择项目设置来生成一个。然后选择顶部的服务帐户。然后选择 Firebase Admin SDK,然后生成新的私钥。希望这会有所帮助!

      【讨论】:

        【解决方案4】:

        这是我发现的答案,它实际上创建了一个新的 Web API 密钥,有效地禁用了旧的。

        Regenerate Web API key of Google Firebase

        【讨论】:

        • 这对我很有用
        【解决方案5】:

        firebase 上创建的任何项目也将出现在google cloud 中。

        您可以从谷歌云重新生成 Firebase 的“网络 API 密钥”。

        如果这是您要重新生成的 Web API 密钥,请继续阅读!

        1. 转到谷歌云 -> 打开你的控制台 -> 选择你的项目

        If you don't find your project under the "RECENT" tab, lookout in the "ALL" tab.
        

        1. 从导航器转到“API 和服务”/“凭据”

        1. 选择以编辑您要更新/重新生成的密钥。

        1. 从这里重新生成您的密钥。

        你就完成了!刷新 Firestore 后,您将在设置中看到新密钥。

        ** 新密钥将立即可用。当前密钥将在 24 小时内永久停用。

        【讨论】:

        • 如果我删除了自动生成的会怎样?如何恢复它们?
        猜你喜欢
        • 2022-11-04
        • 2016-09-26
        • 2016-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多