小编Jef*_*uez的帖子

FirebaseError:无法获取文档,因为客户端离线

我正在使用 React 16.13.1

我正在尝试从“列表”集合中获取文档。如果我注释掉第 15 到 24 行并取消注释第 25 行,它将起作用。

但是,实际上我收到此错误:“FirebaseError:由于客户端离线,无法获取文档。”

getDoc()24 行传递的参数与第 25 行相同。

有谁知道为什么会发生这种情况以及如何getDoc()在使用第 18 行时使该功能正常工作?

更新:我注意到我可以毫无错误地调用数据库,但只有在登录后我才会收到错误“FirebaseError:由于客户端离线而无法获取文档”

1.   import React, { useState, useEffect } from 'react'
2.   import { Redirect } from 'react-router-dom'
3.   import Firebase from '../../services/Firebase/firebase'
4.   import useStyles from './styles.js'
5.
6.   const Login = ({ currentUser, setCurrentUser }) => {
7.   const [username, setUsername] = useState('')
8.   const [password, setPassword] = useState('')
9.   const [error, setError] = useState(null)
10. …
Run Code Online (Sandbox Code Playgroud)

firebase reactjs google-cloud-firestore react-hooks

5
推荐指数
1
解决办法
2375
查看次数