【问题标题】:How to authenticate a ip server in firebase authentication?如何在 Firebase 身份验证中对 ip 服务器进行身份验证?
【发布时间】:2021-10-12 00:08:18
【问题描述】:

我尝试在 firebase 中使用 auth 进行 google 登录。我之前已经做过无数次了,只是预览网络服务器是 localhost:3000,所以我会收到一个错误提示

此域 localhost:3000 无权运行此操作。转到 -> Auth 部分 -> 登录方法选项卡。

所以我会按照说明输入我的授权预览网址作为本地主机,这样就可以了。但是这次我没有使用本地主机,而是使用某种IP地址服务器,当我尝试在firebase中输入它时,它会说“应用程序必须像例如:.com一样结束”但我的IP服务器没有 .com 或其他东西,所以 firebase 不允许它

我之前在 localhost 3000 服务器中多次使用过的代码也没有任何问题,它可以工作,因为 firebase auth 允许 localhost 但不允许 ip 服务器。我该怎么办?

【问题讨论】:

  • 我刚刚测试过,可以毫无问题地向我的项目的Authorized domains 添加一个IP 地址(例如,控制台here 中的192.168.0.7)。您能否显示您所做的操作以及您遇到的错误的屏幕截图?
  • @FrankvanPuffelen 请查看新编辑的帖子。
  • localhost127.0.0.1 是一样的。因此,如果 localhost 有效但 127.0.0.1 无效,则只需输入 localhost

标签: javascript firebase firebase-authentication


【解决方案1】:

授权是针对整个域,而不是针对该域上的特定端口。所以127.0.0.1是一个有效的授权域(创建项目时默认添加),但127.0.0.1:5500不是。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 2011-08-29
    • 1970-01-01
    相关资源
    最近更新 更多