1
votes

Erreur Unity Firebase "Impossible de charger les options pour l'application par défaut"

Lorsque j'exécute l'application, cette erreur apparaît:

Impossible de charger les options de l'application par défaut ([D: / Projects / Unity / â € â € PullApp / Assets / StreamingAssets \ google-services-desktop.json, D: / Projects / Unity / â € â € PullApp / Assets / StreamingAssets \ google-services.json] sont manquants ou malformés) UnityEngine.Debug: LogError (Object) Firebase.Platform.FirebaseLogger: LogMessage (PlatformLogLevel, String) (à Z: /tmp/tmp.4oHf4jn9P6/firebase/app/client/unity /src/Unity/FirebaseLogger.cs:19) Firebase.FirebaseApp: LogMessage (LogLevel, String) (à Z: /tmp/tmp.n6hJS53AxW/firebase/app/client/unity/proxy/FirebaseApp.cs: 90) Firebase. AppUtilPINVOKE: FirebaseApp_CreateInternal__SWIG_0 () Firebase.FirebaseApp: CreateInternal () (à Z: /tmp/tmp.n6hJS53AxW/firebase/app/client/unity/proxy/FirebaseApp.cs: 976) Firebase à Z: 976) /tmp/tmp.n6hJS53AxW/firebase/app/client/unity/proxy/FirebaseApp.cs:144) Firebase.FirebaseApp: CreateAndTrack (CreateDelegate, FirebaseApp) (à Z: /tmp/tmp.n6hJS53AxW/firebaseApp unity / proxy / FirebaseApp.cs: 537) Firebase.FirebaseApp: Créer () (à Z: /tmp/tmp.n6hJS53AxW/firebase/app/client/unity/proxy/FirebaseApp.cs: 144) Firebase.FirebaseApp: get_DefaultInstance () (à Z: /tmp/tmp.n6hJS53AxW/firebase/app/client /unity/proxy/FirebaseApp.cs:116) DBManager: InitializeFirebase () (à Assets / Scripts / DBManager.cs: 30) DBManager: b__0_0 (Task`1) (à Assets / Scripts / DBManager.cs: 17) System. Threading._ThreadPoolWaitCallback: PerformWaitCallback ()

Cela fonctionnait déjà parfaitement sur ce projet, et je ne sais pas ce que j'ai fait qui l'a changé (je ne peux pas utiliser Ctrl + Z car j'ai fermé l'application plusieurs fois depuis que cela s'est produit en essayant de résoudre ce problème ..) Je 'ai déjà essayé de supprimer tous les actifs liés à firebase et de les réimporter, toujours la même erreur se produit. De plus, lorsque j'appuie sur l'erreur elle-même, cela me conduit à la ligne suivante dans mon code:

FirebaseApp app = FirebaseApp.DefaultInstance;

tho c'est la ligne par défaut de firebase elle-même donc ..

Aidez-moi, s'il vous plaît. J'ai tout essayé et je suis coincé: /


0 commentaires

6 Réponses :


0
votes

Il a déclaré que «[D: / Projects / Unity / PullApp / Assets / StreamingAssets \ google-services-desktop.json, D: / Projects / Unity / PullApp / Assets / StreamingAssets \ google-services.json] sont manquant ou mal formé) ".

Vous devez placer le fichier google-services.json dans votre dossier Assets (selon le document, vous pouvez placer les fichiers de configuration Firebase n'importe où dans le dossier Assets.)

Si vous enregistrez à la fois une cible de build iOS et Android de votre projet Unity, vous devrez télécharger et ajouter les fichiers de configuration pour les deux plates-formes.

https://firebase.google.com/docs/unity/setup


0 commentaires

0
votes

Eh bien, rien ne semble fonctionner, j'ai donc créé un nouveau projet à partir de zéro et l'ai réattaché à Firebase et maintenant cela fonctionne parfaitement. Pourtant, ce serait bien de savoir ce qui s'est passé là-bas ...


0 commentaires

3
votes

Le fichier json google-services doit être nommé "google-services". D'autres noms comme "google-services (1)" donneront une erreur.


0 commentaires

0
votes

J'ai également rencontré ce problème car le nom et le chemin du projet sont apparus en chinois, ce qui a provoqué l'échec de l'initialisation


0 commentaires

0
votes

Les fichiers google-services doivent être placés dans le dossier AsseStreamingAssets et cela résout le problème.


0 commentaires

0
votes

Dans mon cas, la connexion spéciale dans le chemin du fichier a causé cette erreur!


0 commentaires