L'application Web Flutter ne se charge pas lorsque Firestore est implémenté

2020-08-01 firebase flutter google-cloud-firestore flutter-web

J'essayais d'ajouter Cloud Firestore à mon application. Tout fonctionne parfaitement bien, mais lorsque j'essaye d'ajouter Firestore, l'application ne se charge pas. Il est juste coincé ici et affiche un écran blanc:

[0]: Web Server (web-server)
[1]: Chrome (chrome)
[2]: Edge (edge)
Please choose one: [0|1|2]: 1
Launching lib\main.dart on Chrome in debug mode...
Syncing files to device Chrome...                                       
13.642ms (!)

oui j'ai enregistré l'application sur firebase oui j'ai changé l'index.html

<script src="https://www.gstatic.com/firebasejs/7.17.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.17.1/firebase-auth.js"></script>

<!-- TODO: Add SDKs for Firebase products that you want to use
     https://firebase.google.com/docs/web/setup#available-libraries -->
<script src="https://www.gstatic.com/firebasejs/7.17.1/firebase-analytics.js"></script>

<script>
  // Your web app's Firebase configuration
  var firebaseConfig = {
    apiKey: "//CENSORED//",
    authDomain: "//CENSORED//",
    databaseURL: "//CENSORED//",
    projectId: "//CENSORED//",
    storageBucket: "//CENSORED//",
    messagingSenderId: "//CENSORED//",
    appId: "//CENSORED//:web://CENSORED//",
    measurementId: "//CENSORED//"
  };

et j'ai tout ajouté au pubspec.yaml:

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.3
  cloud_firestore: ^0.13.7
  firebase_core: ^0.4.5
  syncfusion_flutter_datepicker: ^18.2.47-beta
  firebase_auth_web: ^0.1.3+1
  firebase_auth: ^0.16.1

Aucune erreur n'est générée, il ne se charge tout simplement pas.

Answers

Je pense que le problème est que même si vous avez ajouté la dépendance cloud_firestore vous n'avez pas inclus son js cdn dans index.html.

c'est-à-dire que vous avez inclus firebase-app , firebase-auth et firebase-analytics . Donc, de la même manière, vous devez ajouter le fichier cdn de firebase-firestore pour l'utiliser.

Je ne pense pas que vous ayez besoin du firebase-core fléchettes firebase-core . J'ai utilisé firebase pour beaucoup de mes projets et tout fonctionne bien sans le firebase-core .

Related