我正在研究Firebase RealTime数据库如何存储值。例如:如果数据类型是数字而不是存储null
的数字,它是分配1个字节还是8个字节?我在文档中找不到任何相关内容。
第二个问题是:我发送geolocation
点。在数据库中,我想检查它是否转换为float
或geopoints
数据类型。我怎么检查?
答案 0 :(得分:2)
Firebase实时数据库只是一个JSON树。您可以将其想象为包含非常大的String的大型Text文件(该字符串是您的数据库)。文本文件并不真正解析数据类型,这意味着如果存储null
,它总计 4个字节(每个字符1个字节)并存储数字4
例如,将分配 1个字节。
回答第二个问题:Firebase实时数据库(Android)支持的唯一数据类型是:
这意味着您的地理位置将被转换为Double。
编辑:ObjC / Swift数据支持的数据类型
NSString
NSNumber
NSDictionary
NSArray