从firebase v8升级到v9后,我有这个问题,写到firestore在web浏览器中工作正常,但在IOS/Android上不行(没有写),几分钟后我有这个警告:
@firebase/firestore:, Firestore (9.1.3): Connection, WebChannel transport errored:, me ...
代码摘要
import { initializeApp } from 'firebase/app'
import { getFirestore } from "firebase/firestore"
import { doc, setDoc } from "firebase/firestore"
const app = initializeApp(config)
const db = getFirestore(app);
const MyComponent = () => {
...
useEffect(() => {
(async function zda() {
await setDoc(doc(db, "users", "mario"), {
employment: "plumber",
outfitColor: "red",
specialAttack: "fireball"
})
})()
}, [])
顺便说一下,我用这一行解决了我的问题
const db = initializeFirestore(app, {useFetchStreams: false})