我正在尝试使用纯JavaScript连接到我的firestore。(我现在想加快速度并运行)
index.js:
import app from './firebase.js'
import { getFirestore } from 'https://www.gstatic.com/firebasejs/9.0.0/firebase-firestore.js'
const db = getFirestore(app)
但是,这会引发错误:Uncaught Error: Service firestore is not available
firebase.js:
import { initializeApp } from "https://www.gstatic.com/firebasejs/9.0.1/firebase-app.js";
const firebaseConfig = {
// configs
};
// Initialize Firebase
let app
export default app = initializeApp(firebaseConfig);
然后将脚本导入index.html
:
<!DOCTYPE html>
....
<script type="module" src="index.html"></script>
注意:我可以使用firebase Web界面读写firestore。
4条答案
按热度按时间2nc8po8w1#
所以如果你想使用普通的js(没有像webpack这样的捆绑包),你需要把你的JS代码放到
script
标签中,如下所示:否则,如果您希望按预期方式使用它,则需要:
jckbn6z72#
使用npm,但得到了相同的错误信息。重新启动终端&卸载并重新安装firebase,然后工作...不确定是哪一个做的。
wa7juj8i3#
您需要将您的firestore版本9.0.0升级到9.4.0,它工作正常
svmlkihl4#
更改导入链接
import { getFirestore } from "https://www.gstatic.com/firebasejs/9.0.0/firebase-app.js";
到
import { getFirestore } from "https://www.gstatic.com/firebasejs/9.0.1/firebase-app.js";
只需将firebase版本从9.0.0更新为9.0.1