Firebase实时数据库数据保存策略

时间:2018-01-16 14:12:34

标签: firebase firebase-realtime-database nosql

我正在研究Firebase RealTime数据库如何存储值。例如:如果数据类型是数字而不是存储null的数字,它是分配1个字节还是8个字节?我在文档中找不到任何相关内容。

第二个问题是:我发送geolocation点。在数据库中,我想检查它是否转换为floatgeopoints数据类型。我怎么检查?

1 个答案:

答案 0 :(得分:2)

Firebase实时数据库只是一个JSON树。您可以将其想象为包含非常大的String的大型Text文件(该字符串是您的数据库)。文本文件并不真正解析数据类型,这意味着如果存储null,它总计 4个字节(每个字符1个字节)并存储数字4例如,将分配 1个字节

回答第二个问题:Firebase实时数据库(Android)支持的唯一数据类型是:

  1. 字符串
  2. 布尔
  3. 地图
  4. 解释
  5. 这意味着您的地理位置将被转换为Double。

    编辑:ObjC / Swift数据支持的数据类型

    NSString
    NSNumber
    NSDictionary
    NSArray