Cod*_*tem 4 dart firebase flutter google-cloud-firestore
对不起,如果这是一个重复的问题。我尝试四处寻找,但一直无法找到解决此问题的方法。
我有一个飞镖地图列表。例如:
List<Map<String, String>> questionsAndAnswers = [{'questions':'How many?', 'answer':'five'},
{'question':'How much?', 'answer':'five dollars'}];
Run Code Online (Sandbox Code Playgroud)
我想将此地图列表存储到 firestore 中,我已经看到您可以手动创建一组地图,但我想以编程方式执行此操作。
有谁知道这是如何实现的?我试过了,_firestore.collection('Quiz').add(questionsAndAnswers);但这没有成功,我收到以下错误:The argument type 'List<Map<String, String>>' can't be assigned to the parameter type 'Map<String, dynamic>'.
预先感谢您的帮助。
假设这是您的地图列表:
List<Map<String, String>> myData = [
{'questions': 'How many?', 'answer': 'five'},
{'question': 'How much?', 'answer': 'five dollars'},
];
Run Code Online (Sandbox Code Playgroud)
将其添加到
收藏:
FirebaseFirestore.instance
.collection('collection')
.add({'some_key': myData});
Run Code Online (Sandbox Code Playgroud)
文件:
FirebaseFirestore.instance
.doc('collection/document')
.set({'some_key': myData});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1849 次 |
| 最近记录: |