如何从 Firestore 中检索浮点数?

Ada*_*fer 4 java android data-retrieval firebase google-cloud-firestore

嗨,我在从 Firestore 检索数据时遇到问题。我不知道如何从带有点的数字字段中检索数据。

例如 Prize : 2.54

我试过这个

longPrize = documentSnapshot.getLong("Prize");
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为它只是返回2。我必须得到2.54结果。我怎么能做到这一点?不幸的是,Firebase 不支持以浮点形式检索数据(getFloat()不存在)。

Dou*_*son 5

如果文档字段中有浮点数,则可以使用getDouble()将其作为 Double 访问。如果您想将其转换为浮点数,那取决于您。

另请阅读:Java 中的 Float 和 double 数据类型