Как получить float из Firestore? - PullRequest
2 голосов
/ 11 июля 2020

Привет, у меня проблема с получением данных из Firestore. Я не знаю, как получить данные из числового поля с точкой.

Например Prize : 2.54

Я пробовал это

longPrize = documentSnapshot.getLong("Prize");

но это не работает, потому что возвращает только 2. В результате я должен получить 2.54. Как я могу это сделать? К сожалению, Firebase не поддерживает получение данных в форме с плавающей запятой (getFloat() не существует).

1 Ответ

3 голосов
/ 11 июля 2020

Если у вас есть число с плавающей запятой в поле документа, вы можете использовать getDouble () для доступа к нему как к двойному. Если вы хотите преобразовать его в число с плавающей запятой, решать вам.

Также прочтите: Тип данных с плавающей запятой и двойной тип в Java

...