首页 > 解决方案 > Flutter:如何为我们要上传到 Firebase 数据库的每个元素设置数据类型?

问题描述

我想将一堆数据上传到 firebase 数据库并将这些数据设置为特定的数据类型。在 firebase 数据库中,我们有字符串、数字、布尔值、地图、数组、空值、时间戳、地理点和参考。如何让我的颤振代码指定我的数据库元素的类型。

Future database() async {
    return await userCollection.document(uid).setData({
      string : , 
      number : , 
      boolean : , 
      map : , 
      array : , 
      null : , 
      timestamp : , 
      geopoint : ,
      reference: ,
         });
}

标签: databasefirebaseflutterdarttypes

解决方案


setData将 amap作为参数,因此您必须执行以下操作:

Future database() async {
    return await userCollection.document(uid).setData(
  {
    "name" : "john",
    "age" : 50,
    "email" : "example@example.com",
    "address" : {
      "street" : "street 24",
      "city" : "new york"
    }
  })

这样,您将向数据库添加字符串、整数和映射。


推荐阅读