実現したいこと
firebase の CloudFirestore からデータを取得したい。
以下コードで試したところ、クラッシュしてしまいました。
初学者のため、解決方法がわからず、アドバイスをいただけますと幸いです。
該当のソースコード
kotlin
1class MainActivity : AppCompatActivity() { 2 3 data class User( 4 val name:String = "", 5 val age:Int = 0 6 ) 7 8 val db = FirebaseFirestore.getInstance() 9 var usersRef = db.collection("users").document("test").get().result.toObject(User::class.java) 10}
CloudFirestore
firebase には以下データが入っています。
collection
users
document
test
field
- name:sample
- age:0
発生している問題・エラーメッセージ
java.lang.IllegalStateException: Task is not yet complete
試したこと
.result
以降をコメントアウトするとクラッシュしなくなりました。
kotlin
1class MainActivity : AppCompatActivity() { 2 3 data class User( 4 val name:String = "", 5 val age:Int = 0 6 ) 7 8 val db = FirebaseFirestore.getInstance() 9 var usersRef = db.collection("users").document("test").get() 10 //.result.toObject(User::class.java) 11}
補足情報
初学者のため、解決に必要な情報が足りていないかもしれません。
他に必要な情報がありましたら追記いたしますので、コメントいただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。