Почему я не могу получить типы Int из моего Firestore DocumentSnapshot? - PullRequest
0 голосов
/ 07 июля 2019

Я могу получить любой тип из моего Firestore DocumentSnapshot, кроме Int:

enter image description here

Почему это?

Ответы [ 2 ]

1 голос
/ 07 июля 2019

Как видно из документации , значения целочисленного типа Cloud Firestore имеют 64-битную подпись, что означает, что вам понадобится JVM-длина для ее хранения без потери данных.Если вы действительно должны хранить целое число как тип int JVM, вам просто нужно привести значение, полученное из getLong(), к типу int.

0 голосов
/ 07 июля 2019

Использование kotlin Int класс будет делать

val user1MinAge = dataSnapshot.getValue(Int::class.java)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...