首页 > 解决方案 > 当我尝试切换到 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()不起作用

标签: javascriptdatabasefirebasegoogle-cloud-firestore

解决方案


您将包含粒度 SDK,这意味着仅包含您明确包含其库的产品。由于您仅包含firebase-appand 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>

另请参阅:https ://firebase.google.com/docs/web/setup


推荐阅读