[英][Unhandled promise rejection: ReferenceError: Can't find variable: auth]
[英][Unhandled promise rejection: TypeError: t._freezeSettings is not a function. (In 't._freezeSettings()', 't._freezeSettings' is undefined)]
我正在使用帶有 firestore 的 React Native。 由於這些代碼,我得到了標題中的錯誤:
const email = firebase.auth().currentUser.email;
const dailyRef = firebase.firestore().collection('daily');
setDoc(doc(dailyRef,email ), {
name:"name",
email:email });
const q = query(dailyRef, where("email", "==", email));
有同樣的問題。 發現,不是直接使用firebase.firestore()
中的集合,而是必須從 firestore 庫本身導入collection
function,然后像這樣傳遞數據庫:
import { collection } from "firebase/firestore"; // <---Use collection from this package
const email = firebase.auth().currentUser.email;
const db = firebase.firestore();
const dailyRef = collection(db, 'daily');
setDoc(doc(dailyRef,email ), {
name:"name",
email:email });
const q = query(dailyRef, where("email", "==", email));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.