簡體   English   中英

[未處理的 promise 拒絕:類型錯誤:t._freezeSettings 不是 function。(在“t._freezeSettings()”中,“t._freezeSettings”未定義)]

[英][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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM