Как мне настроить аналитику Firebase в моем выставочном проекте React Native?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Как мне настроить аналитику Firebase в моем выставочном проекте React Native?

Сообщение Anonymous »

Я следовал этой документации, которая кажется довольно простой, однако я продолжаю получать сообщение об ошибке при установке идентификатора пользователя аналитики: [Ошибка: приложение Firebase «[DEFAULT]» не создано — вызовите firebase.initializeApp()]< /p>
Это часть моего файла App.js:

Код: Выделить всё

import { auth } from './firebase.js'
import analytics from '@react-native-firebase/analytics';

const App = () => {

const [currentUser, setCurrentUser] = useState(null);

useEffect(() => {
(async () => {
if(currentUser){
console.log("I have current user: ", analytics())
try{
await analytics().setUserId(currentUser.uid)
console.log("all done")
}catch(error){
console.log("error while setting analytics user id: ", error);
}
}
})();
}, [currentUser]);

useEffect(() => {
const unsubscribe = auth.onAuthStateChanged((user) =>  {
if (user) {
setCurrentUser(user);
}
});
return () => unsubscribe();
}, []);

if(!currentUser){
return (



);
}
else{
return (



);
}
};

export default App;
Мой файл firebase.js:

Код: Выделить всё

import firebase from "firebase/compat/app";
import 'firebase/compat/firestore'
import 'firebase/compat/auth'

const firebaseConfig = {
apiKey: "some_key",
authDomain: "some_domain",
databaseURL: "some_url",
projectId: "some_project_id",
storageBucket: "some_id",
messagingSenderId: "id",
appId: "id",
measurementId: "id"
};

if (firebase.apps.length === 0) {
firebase.initializeApp(firebaseConfig);
}

const authState = firebase.auth();
export const auth = authState;
export const firestore = firebase.firestore();
Может кто-нибудь помочь, потому что я потратил слишком много времени на этот вопрос. Я правильно следовал документации, я не понимаю, почему он жалуется на [Ошибка: приложение Firebase '[DEFAULT]' не создано - вызовите firebase.initializeApp()]
Пожалуйста, не указывайте мне на документы, я читал их несколько раз, мне нужно практическое решение.


Подробнее здесь: https://stackoverflow.com/questions/793 ... po-project
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»