繁体   English   中英

如何在node中读取firebase文档

[英]How to read firebase document in node

我已经知道已经发布了无数关于此的问题,但尽管进行了各种尝试,但似乎没有一个对我有用。 我在节点中使用 import 语句而不是 require,这是我对为什么其他人的解决方案对我不起作用的最佳猜测。

这是一个例子:

const messaging = doc(firestore, "Students", 'AOAZBBlgybeFKtxnMluEHvGYJ403');
    console.log(messaging.get());

获取的不是 function。

这里有同样的问题,但 select,如果我删除 select,得到的仍然不是 function:

const result = firestore.document.collection('Students').doc('AOAZBBlgybeFKtxnMluEHvGYJ403').select('Distance').get();
    console.log(result.docs)

在这一点上我很迷茫,尝试了一切然后忘记了我已经尝试过的东西所以我最终再次尝试同样失败的事情。 程序员的信条。 无论如何,任何帮助将不胜感激。

啊,如果有帮助,这里还有一些信息:

import { initializeApp } from 'firebase/app';
import { getFirestore } from 'firebase/firestore';
import { getStorage } from 'firebase/storage';
import { getAuth } from 'firebase/auth';
import { collection, addDoc } from "firebase/firestore"; 
import { doc, updateDoc, setDoc, increment } from "firebase/firestore";
var firestore = getFirestore(firebaseApp);
var storage = getStorage(firebaseApp);
var auth = getAuth(firebaseApp);

您似乎正在使用 v9 及更高版本的较新模块化 SDK,它们使用新的模块化语法。

代替:

messaging.get()

你现在应该这样做:

getDoc(messaging)

不要忘记将getDoc添加到您的import语句中。

有关详细信息,请参阅 Firebase 文档中的 v9 代码示例,例如此处有关从 Firestore 获取单个文档的信息

暂无
暂无

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

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