Flutter Web (ошибка Firestore) - ожидалось значение типа 'JSObject <qc>', но получено значение типа 'NativeJavaScriptObject' - PullRequest
0 голосов
/ 01 мая 2020

В своем веб-проекте я пробовал использовать флаттер-облако.

Я на главном канале и использую следующую версию в файле pubspe c .yaml.

cloud_firestore: ^0.13.5

Индекс. html файл:

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

  <script>
    // TODO: Replace the following with your app's Firebase project configuration.
    // See: https://support.google.com/firebase/answer/7015592
    var firebaseConfig = {
      apiKey: "--apiKey--",
      authDomain: "--authDomain--",
      databaseURL: "--databaseURL--",
      projectId: "--testapp--",
      storageBucket: "--test.appspot.com--",
      messagingSenderId: "--senderId--",
      appId: "--appId--"
    };
    // Initialize Firebase
    firebase.initializeApp(firebaseConfig);

На экране «Мой список» я получаю данные типа:

var reference = widget.firestore.collection('work');
    print("reference : ${reference}");
    try {
      QuerySnapshot snapshot = await reference.getDocuments();
      print("work snapshot : ${snapshot}");
    } catch (error) {
      print("work error : ${error}");
    }

Но я Я получаю сообщение об ошибке при попытке извлечь данные из облачного пожарного хранилища в моем веб-проекте.

Ошибка:

Expected a value of type 'JSObject<qc>', but got one of type 'NativeJavaScriptObject'

Может кто-нибудь предложить решение обходного пути.

Спасибо.

...