gpt4 book ai didi

Firebase 规则 : Allow only Specific URL?

转载 作者:行者123 更新时间:2023-12-04 11:28:30 24 4
gpt4 key购买 nike

我有一个 firebase 实时数据库。
我的网站有一个“喜欢”按钮应用程序。

但是我的数据库并不安全,因为每个人都可以写入我的数据库。
我要的是 :“只允许来自我网站的传入数据。并阻止来自其他站点的传入”
例如:

{
"rules": {
".read": true,
".write": allow only incoming data from "www.example.com" and block incoming from other sites
}
}
我怎样才能做到这一点?或者如何在 Firebase 控制台上设置此规则?

最佳答案

如果我正确理解您要做什么,我相信您可以使用与您的 Firebase 帐户相关联的服务帐户来完成。您可以手动创建白名单
允许 URL 使用您的 API key 。诀窍是它可以在 Google Cloud Platform 中找到,而不是在 Firebase 控制台中。但是,Firebase 控制台中有一个漂亮的链接,可以将您带到需要的地方。
(此外,去哪里的直接链接是 https://console.cloud.google.com/apis/credentials,但请确保您登录到“用户和权限”选项卡上列出的“所有者”或“编辑者”帐户,见下面的第二步。)
以下是步骤:

  • 登录您的 Firebase 控制台,然后转到 Firebase 控制台左上角“项目概览”旁边的齿轮图标。
  • 然后导航到“用户和权限”选项卡
  • 然后单击屏幕上主表下方显示“高级权限设置”的蓝色小链接。
  • 它应该会将您带到 Google Cloud Console。 (确保您登录到您刚刚从 Firebase 控制台查看的“用户和权限”选项卡上列出的“所有者”或“编辑者”帐户。)点击 Google Cloud Console 左上角的菜单,然后转到“API 和服务”
  • 然后点击子菜单项“凭据”
  • 单击要限制的所需 API key 。
  • 并通过单击“应用程序限制”下的“HTTP 引用”单选按钮、添加项目、输入网址并点击完成以保存更改来设置您要允许访问的网站。
  • 关于Firebase 规则 : Allow only Specific URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47240098/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com