javascript - 当我尝试切换到 Firestore 并添加新的脚本标签时,firebase.auth() 不起作用
问题描述
您好,我正在尝试使用 Firestore,但由于某种原因,我在包含以下内容后遇到了问题
<script src="https://www.gstatic.com/firebasejs/5.5.7/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.5.7/firebasefirestore.js"></script>
并删除了我原来的
<script src="https://www.gstatic.com/firebasejs/5.5.7/firebase.js"></script>
当我检查控制台日志中的问题时,它说“firebase.auth()”不是一个函数,我想知道为什么
当我切换到原来的它可以工作并且firebase实时数据库正在工作但是当我切换到firestore并添加不同的脚本标签时它表明firebase.auth()不起作用
解决方案
您将包含粒度 SDK,这意味着仅包含您明确包含其库的产品。由于您仅包含firebase-app
and firebase-firestore
,因此这些是唯一可用的。如果您还想使用 Firebase 身份验证,请firebase-auth
也包括在内。
<script src="https://www.gstatic.com/firebasejs/5.5.7/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.5.7/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.5.7/firebase-firestore.js"></script>
推荐阅读
- java - 使用 GSON 的 fromJson() 时出现 IllegalArgumentException
- java - Spring Boot找不到主类多模块
- c++ - 如何完全清除 QTreeWidget 选择?
- ios - 如何在 Swift 4 中删除 CoreData 的对象
- ajax - 带有 laravel 5.6 的 ajax 帖子
- excel - 在不同单元格中以任何顺序搜索 3 个单词“文本”的公式
- ruby-on-rails - rails first_or_create 不更新现有记录
- python - Python TensorFlow Lite 解释器崩溃
- javascript - 我对Foundation的源代码有些疑惑
- c# - 如何使用 CrmServiceClient 设置空属性值