小编Avi*_*wle的帖子

在flutter中使用REST api将列表数据发送到cloud firestore时出错

我无法在 flutter 中使用 REST api 将字符串列表发送到云 firestore。

//###### here is my code ##########

Future<bool> addVisit(Visit visit) async { //function
try {
var response = await http.post( //post method to send data
  "${VISIT_API}",
  headers:
      {"Authorization": "Bearer ${Utils.loginToken}"},
Run Code Online (Sandbox Code Playgroud)

工作正常到“设施”,但在插入“设施”时出现错误:因为所有其他都是字符串值,而设施是列表类型

  body: json.encode(
    {
      "fields": {
        "status": {"stringValue": visit.status},
        "id": {"stringValue": visit.id},
        "name": {"stringValue": visit.name},
        "dateTime": {"integerValue": visit.dateTime},
        "mob": {"integerValue": visit.mob},
        "idproof": {"integerValue": visit.idproof},
        "address": {"stringValue": visit.address},
        "purpose ": {"stringValue": visit.purpose},
        "facility": {"arrayValue": visit.facility} //error line
      }
    },
  ),
);
print("reach");
if (response.statusCode == …
Run Code Online (Sandbox Code Playgroud)

rest firebase flutter google-cloud-firestore flutter-web

2
推荐指数
1
解决办法
1732
查看次数