javascript - Firebase 库订单
问题描述
我正在制作一个带有 Firebase 数据库的网页。
我是新手,我想知道图书馆的顺序是否重要。
我的库如下所示:
<head>
<meta charset="utf-8">
<script src="https://www.gstatic.com/firebasejs/6.2.4/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.2.4/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.2.4/firebase-storage.js"></script>
<<script src="https://www.gstatic.com/firebasejs/7.6.1/firebase-analytics.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.6.1/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.6.1/firebase-firestore.js"></script>
<script src="uploadr.js" charset="utf-8"></script>
<title>Uploader</title>
</head>
如果我删除后半部分并保持这样,我没有任何错误。但我真的需要 auth 库。
<script src="https://www.gstatic.com/firebasejs/6.2.4/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.2.4/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.2.4/firebase-storage.js"></script>
解决方案
您包含的各个产品库之间的版本不匹配。你有 6.2.4 和 7.6.1 的混合。Firebase 提供的所有库都应该具有相同的版本,否则它们可能无法相互配合使用。截至今天的最新版本是 7.6.2。
顺序确实有点重要。正如您在错误消息中看到的那样,firebase-app.js 应该首先出现,其他所有内容都应该按照您想要的任何顺序出现。
推荐阅读
- javascript - 查看节点请求正文
- java - 是否可以不在休眠映射中创建第三个表
- node.js - Mongoose 聚合:当我使用 replaceRoot 时,无法在我组的女巫上显示参数
- php - 在codeigniter中使用ajax插入和检索数组数据
- angular - onChange() 应该匹配最后输入的字母,而不是每次都匹配整行
- javascript - 布尔玛模式在显示警报后保持关闭
- selenium-webdriver - 使用 selenium web 驱动程序登录失败时如何给出错误消息?
- python - 如何继承第三方模块的控制器来定制Odoo 12?
- python - 使用 f2py 从 fortran 返回 0 长度数组到 python
- c# - 角度不同时如何检测其他图像中的模板图像?