如何修复“此应用程序运行的环境不支持此操作。“location.protocol”...”错误?

2023-11-23

我尝试使用 Firebase (Google) 身份验证,但收到此错误:

此应用程序运行的环境不支持此操作。 “location.protocol”必须是 http、https 或 chrome-extension,并且必须启用 Web 存储。

我的代码是:

var provider = new firebase.auth.GoogleAuthProvider();  

function Singin(){
  firebase.auth().signInWithPopup(provider).then(function(result) {
    var user = result.user;
    console.log(user);
  }).catch(function(error) {
    console.log(error);
    console.log(error.message)
  });
}

完整的错误是:

zi {code: "auth/operation-not-supported-in-this-environment", message: "This operation is not supported in the environment…chrome-extension and web storage must be enabled."}
code: "auth/operation-not-supported-in-this-environment"
message: "This operation is not supported in the environment this application is running on. "location.protocol" must be http, https or chrome-extension and web storage must be enabled."
__proto__: Error

如果您在本地运行项目,则可以通过启动本地服务器来解决此问题,而不是直接在浏览器中打开文件。我就是这样修好的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修复“此应用程序运行的环境不支持此操作。“location.protocol”...”错误? 的相关文章

随机推荐

  • 打开简历错误:(-215) scn == 3 ||函数 cvtColor 中的 scn == 4

    我目前使用的是 Ubuntu 14 04 使用 python 2 7 和 cv2 当我运行这段代码时 import numpy as np import cv2 img cv2 imread 2015 05 27 191152 jpg 0
  • C/C++ 中字符 ('a') 的大小

    C 和 C 中字符的大小是多少 据我所知 C 和 C 中 char 的大小都是 1 个字节 In C include
  • SQL Server:从列到行

    寻找优雅的 或任何 解决方案将列转换为行 这是一个示例 我有一个具有以下架构的表 ID EntityID Indicator1 Indicator2 Indicator3 Indicator150 这是我想要得到的结果 ID EntityI
  • WPF 按钮内的按钮点击问题

    我的 WPF 项目具有以下结构 非常简化 Button newProduct new Button Grid newGrid new Grid Button modify new Button Button remove new Butto
  • 修复 - System.Net.WebException:远程服务器返回错误:(500) 语法错误,命令无法识别

    我创建了 FTP 代码来传输文件 这段代码工作正常 只是有时会导致错误 500 确切的错误是 Error System Reflection TargetInvocationException Exception has been thro
  • Backbone.js PushStates:Internet Explorer 的后备功能不起作用

    我的网站刚刚在 Backbone js 中实现了推送状态 整个网站在 IE 下都崩溃了 我应该如何为 IE 创建后备 我想要实现的目标 主要网址 http mydomain com explore 另一个网址 http mydomain c
  • 通过 JavaScript 动态添加的元素上的 CSS 转换 [重复]

    这个问题在这里已经有答案了 我用这样的方式创建一个元素 var dynamic gallery document createElement li 现在我给它分配一个类 它给出了元素样式a height 0 transition durat
  • 如何将工作项从一个组织移动到另一个组织

    我们在一个项目中有许多工作项 现在 我们的 DevOps 中有另一个组织 我们希望将所有现有的工作项从旧组织 项目 移动到新组织 如何才能做到这一点 我见过人之前讨论过这个 还有一些评论说 我们使用excel 但没有关于如何实际执行此操作的
  • 如何在部署过程中自动分发所需状态配置自定义资源?

    我正在努力利用 Microsoft 的 DSC 资源工具包 特别是 XWebAdministration 至少对于初学者而言 我对 DSC 比较熟悉 所以不用担心脚本的实际功能 它做了它应该做的事情 或者至少我很确定它做了 问题是 当我从编
  • cron 作业可以每“x”秒运行一次吗

    我有一个 cron 作业设置 最小值为 60 秒 我希望程序能够以秒为间隔运行 即无论我将其设置为 60 秒以后 例如 我希望 cron 作业每 65 秒运行一次 或每 63 秒运行一次 或每 160 秒运行一次 等等 这可能吗 或者 cr
  • 在 Python 中构建最小的插件架构

    我有一个用 Python 编写的应用程序 由相当技术性的受众 科学家 使用 我正在寻找一种使用户可扩展应用程序的好方法 即脚本 插件架构 我在找东西极轻 大多数脚本或插件不会由第三方开发和分发并安装 而是由用户在几分钟内创建以自动执行重复任
  • MessageDigest NoSuchAlgorithmException

    我想用MessageDigest获取 MD5 哈希值 但出现错误 import java security MessageDigest public class dn public static void main String args
  • WPF内存泄漏

    我有一个简单的 wpf 应用程序 在主窗口中 我有堆栈面板和 2 个按钮 第一个按钮添加 100 个我的用户控件 没有任何数据绑定 事件 位图 第二个按钮从面板中删除所有控件并调用 GC Collect 并且存在一些问题 1 当我第一次点击
  • 在单元测试中等待 Platform.RunLater

    我有一个表示类 存储 XYChart Series 对象并通过观察模型来更新它 系列更新是通过使用 Platform runLater 完成的 我想对其进行单元测试 确保 runLater 中的命令正确执行 如何告诉单元测试等待 runLa
  • Microsoft Speech 产品/平台之间的差异

    看来微软提供了相当多的语音识别产品 我想知道它们之间的区别 有微软语音API 或 SAPI 但不知何故微软认知服务语音API有相同的名字 现在 Azure 上的 Microsoft 认知服务提供了语音服务API and 必应语音 API 我
  • MySQL 将行转为动态数量的列

    假设我有三个不同的 MySQL 表 Table products id name 1 Product A 2 Product B Table partners id name 1 Partner A 2 Partner B Table sa
  • 如何删除行中最后一个元素的每个元素的边距?

    如何去除每个边距 li 最后一栏 我要求每一个 li li 当我有 9 时 它出现在最后一列 li li 每列 3 个 我不只是要求删除margin从最后一项开始 li li of a ul 我已经知道了 last child margin
  • 使用 Fody [ImplementPropertyChanged] 时出错

    我使用的是VS 2017社区版 我正在创建 MVVM 模式 安装 fody 后 我的代码出现错误 而教程的讲师在 vs 2015 上实现了它 这是代码 using PropertyChanged using System Component
  • 如何使用 ASP.NET MVC 6 重定向未经授权的用户

    我想知道如何重定向用户 我有一个控制器 Index 我希望只有角色为 学生 的用户才能进入那里 所以我用 Authorize Roles Student 我想知道如何将没有此角色的用户重定向到主页 MVC5 及更早版本 您可以通过更改来做到
  • 如何修复“此应用程序运行的环境不支持此操作。“location.protocol”...”错误?

    我尝试使用 Firebase Google 身份验证 但收到此错误 此应用程序运行的环境不支持此操作 location protocol 必须是 http https 或 chrome extension 并且必须启用 Web 存储 我的代