firebase - 使用 List 列表创建 Document 时,Flutter App 崩溃
问题描述
当我尝试将列表列表添加到 Firestore 文档时,我的应用程序崩溃且没有错误。
await FirebaseFirestore.instance.collection("Test").add({
"test": [
["1", "2"],
["3"], ["4"]
]
});
这是 Firebase 的问题还是我在这里遗漏了什么?
解决方案
您不能在数组中添加数组...但是有一种方法可以通过在两者之间插入地图来实现您想要做的事情:
await FirebaseFirestore.instance.collection("Test").add({
"test": [
{"1": ["1", "2"]},
{"2": ["3"]},
{"3": ["4"]},
]
});
或数组映射:
await FirebaseFirestore.instance.collection("Test").add({
"arrays": {
["1", "2"],
["3"],
["4"],
}
});
推荐阅读
- node.js - 在 Node.js 的命令提示符下切换到非 root(非特权)用户(Windows 7 - Destreamer 脚本)
- java - 这个先决条件是否违反了里氏替换原则
- java - 为 Projet Euler 问题 8 尝试不同的方法
- snowflake-cloud-data-platform - 雪花 - 转义字符参数在复制语句中不起作用
- python - 从子进程发送和接收变量
- c++ - 当我想覆盖一个值时,为什么不能使用统一初始化?
- python - 输出链接到相同关键字的所有行
- python - 在 x 轴上绘制正确的点
- regex - 正则表达式:每个组都是可选的,至少必须存在一个,之后允许其他任何内容
- html - 如何在列表中每个元素(字符串)的末尾添加一个链接?使用百里香叶