#reactjs
Вопрос:
Я попытался интегрировать Firebase в свое приложение, которое я импортирую:
import { getDatabase, ref, onValue, set, push, child, remove } from 'firebase/database';
import {initializeFirebase} from './Firebase';
и позвони getDatabase
render
. getDatabase
является:
getDatabase = () => {
const db = getDatabase();
const ref = ref(db, "data/")
}
У меня такая проблема »
Ошибка ссылки: Не удается получить доступ к ‘ref’ до инициализации». Почему я ошибаюсь и как мне это исправить, спасибо
Ответ №1:
Попробуй это:
import { initializeApp } from 'firebase/app';
const app = initializeApp({});
getDatabaseFunc = () => {
const db = getDatabase();
const ref = ref(db, "data/")
}
измените имя основной функции на getDatabaseFunc или любое другое имя, отличное от getDatabase (), чтобы предотвратить переопределение
Комментарии:
1. Я все еще получаю эту ошибку и получаю уведомление от vscode: «ожидание» не влияет на тип этого выражения
2. вы инициализировали firbase перед его использованием