如何在“本地托管”网络应用上使用Firebase身份验证

时间:2020-01-07 05:09:36

标签: firebase firebase-authentication

因此,我终于让Firebase身份验证适用于我的Web应用程序。托管在网站上时可以使用,但是本地托管或在手机上运行应用程序时无法使用。

我收到错误消息“该应用程序在其上运行的环境不支持此操作。“ location.protocol”必须为http,https或chrome-extension,并且必须启用网络存储。”

我知道这是由于网页未托管在Web服务器上引起的。但是,我不知道要使身份验证在“本地”应用程序上运行需要做什么,因为即使使用iframe来引用在线托管的页面也是不允许的。

这是我的第一个应用程序,非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您应该使用本地Web服务器来提供内容,不要将HTML文件直接从文件系统加载到浏览器中。 URL主机应为“ localhost”,以便被视为本地服务。

The Firebase emulator suite为Firebase Hosting提供了本地模拟器,该模拟器提供静态内容。即使您不想将网站部署到Firebase Hosting,您仍然可以通过这种方式提供其静态内容。

或者,使用您使用的Web框架提供的任何本地Web服务器。同样,您的浏览器应指向类似于“ http://localhost”的内容。最终,由您决定提供站点的本地托管版本。

相关问题