【发布时间】:2021-10-30 13:39:29
【问题描述】:
将 React 与 NextJS 结合使用时,从 Firebase 实时数据库中获取数据时偶尔会出现以下错误。
Unhandled Runtime Error
Error: Error: Client is offline.
我正在为 React 使用 Firebase 9.0.1。
初始化和配置的顶级代码
import { initializeApp } from "firebase/app";
import { getDatabase, ref, onValue, child, get } from "firebase/database";
import CONFIG from '../CONFIG.json'
const FIREBASE_CONFIG = {
apiKey: CONFIG['FIREBASE_API_KEY'],
authDomain: CONFIG['FIREBASE_AUTH_DOMAIN'],
databaseURL: CONFIG['FIREBASE_DATABASE_URL'],
storageBucket: CONFIG['FIREBASE_STORAGE_BUCKET']
}
const fbApp = initializeApp(FIREBASE_CONFIG)
然后获取数据
export default function Leads() {
...
useEffect(() => {
const database = getDatabase(fbApp)
const ads = ref(database, 'ad_results')
get(ads).then((snap) => {
const results = snap.val()
...
我曾尝试搜索类似的问题,但无济于事,我们将不胜感激。
【问题讨论】:
标签: javascript reactjs firebase firebase-realtime-database next.js