javascript - 如何从 firefox 插件访问 firebase firestore?
问题描述
我正在开发用于将一些简单数据更新到 Firestore 的插件。从 firebase for web 的文档中,我得到以下脚本标签
<script src="/__/firebase/7.16.1/firebase-app.js"></script>
<script src="/__/firebase/init.js"></script>
<script src="/__/firebase/7.15.0/firebase-auth.js"></script>
<script src="/__/firebase/7.15.0/firebase-firestore.js"></script>
我在插件加载的页面中添加了这些标签。但它说
Loading failed for the <script> with source “moz-extension://dadb8575-946a-4f4b-bcb1-43bfe949b7ea/__/firebase/7.16.1/firebase-app.js”.
我的问题是如何将 firebase auth 和数据库集成到我的插件中?
解决方案
您使用的以两个下划线开头的脚本 URL 语法仅适用于从 Firebase 托管托管的 HTML 页面。如果您使用来自其他来源的 HTML,则必须使用不同的 URL。您可以打包脚本并将它们托管在任何您想要的地方,也可以使用文档中所示的 CDN URL 。请务必切换到文档中的“来自 CDN”选项卡。
例如:
<!-- Insert these scripts at the bottom of the HTML, but before you use any Firebase services -->
<!-- Firebase App (the core Firebase SDK) is always required and must be listed first -->
<script src="https://www.gstatic.com/firebasejs/7.16.1/firebase-app.js"></script>
<!-- If you enabled Analytics in your project, add the Firebase SDK for Analytics -->
<script src="https://www.gstatic.com/firebasejs/7.16.1/firebase-analytics.js"></script>
<!-- Add Firebase products that you want to use -->
<script src="https://www.gstatic.com/firebasejs/7.16.1/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.16.1/firebase-firestore.js"></script>
您将需要创建自己的替代品/__/firebase/init.js
,因为它具有使用您项目的独特设置初始化 Firebase 的代码。
推荐阅读
- javascript - 为什么我的嵌套堆栈进入第一个屏幕,尽管文档说 React Navigation,React Native - ANSWER INSIDE
- python - 从 url 加载压缩 (.gz) .csv 文件时出现问题
- node.js - Github 操作错误:bash:第 3 行:npm:找不到命令
- mysql - Wordpress 网站被黑了,我需要一个查询来删除代码之间的脚本
- javascript - 如何正确关联按钮和方法-reactjs
- .net - WPF 应用程序在 Windows Atom D525 处理器、2GB DDR2 上响应非常慢
- html - 不丢失格式的 Markdown 表格行跨度
- android - 所需类型 Uri 找到 Uri?
- python - [随机字符串生成器]在 else 条件下陷入循环
- amazon-web-services - 无法通过 SSH 连接到 EC2 实例端口 22:操作超时