Wie richte ich Firebase Analytics für mein React Native Expo-Projekt ein?JavaScript

Javascript-Forum
Guest
 Wie richte ich Firebase Analytics für mein React Native Expo-Projekt ein?

Post by Guest »

Ich habe diese Dokumentation befolgt, die ziemlich einfach erscheint, allerdings erhalte ich beim Festlegen der Analytics-Benutzer-ID immer wieder die Fehlermeldung: [Error: No Firebase App '[DEFAULT]' has been create - call firebase.initializeApp()]< /p>
Dies ist Teil meiner App.js-Datei:

Code: Select all

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;
Meine firebase.js-Datei:

Code: Select all

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();
Kann mir bitte jemand helfen, da ich zu viel Zeit mit diesem Problem verbracht habe? Ich habe die Dokumentation korrekt befolgt, ich verstehe nicht, warum es sich über [Fehler: Es wurde keine Firebase-App '[DEFAULT]' erstellt - rufen Sie firebase.initializeApp()]
Bitte verweisen Sie mich nicht auf die Dokumente, ich habe sie mehrmals gelesen, ich brauche eine praktische Lösung.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post