В своем веб-проекте я пробовал использовать флаттер-облако.
Я на главном канале и использую следующую версию в файле 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'
Может кто-нибудь предложить решение обходного пути.
Спасибо.