繁体   English   中英

如何从 firefox 插件访问 firebase 防火墙?

[英]How to access firebase firestore from firefox addon?

我正在开发用于将一些简单数据更新到 Firestore 的插件。 从 web 的 firebase 的文档中,我得到以下脚本标签

<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 身份验证和数据库集成到我的插件中?

您使用的以两个下划线开头的脚本 URL 语法仅适用于从 Firebase 托管的 HTML 页面。 如果您使用来自其他来源的 HTML,则必须使用不同的 URL。 您可以 package 安装脚本并将它们托管在您想要的任何位置,或者您可以使用 文档中所示的 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 的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM