Flutter Web(Firestore错误)-预期值为'JSObject <qc>'类型的值,但获得了'NativeJavaScriptObject'类型的值

时间:2020-05-01 06:41:52

标签: firebase flutter google-cloud-firestore flutter-web

我正在尝试在我的Web项目中使用飘动的云Firestore。

我在主频道上,并且在pubspec.yaml文件中使用以下版本。

cloud_firestore: ^0.13.5

Index.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}");
    }

但是,在尝试从Flutter网站项目中的Cloud Firestore提取数据时遇到错误。

错误:

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

任何人都可以提出解决方法的建议。

谢谢。

0 个答案:

没有答案