草庐IT

GenericTypeIndicator

全部标签

java - 如何从 Firebase 获取数组列表对象

我向Firebase添加了一个ArrayList,但我不知道如何取回它。mDatabase.child("list").child("person").setValue(myValues);//ThisishowIaddedittomyfirebase我试过的是这个。这是我的错误信息com.google.firebase.database.DatabaseException:Can'tconvertobjectoftypejava.util.ArrayListtotypeItemValueEventListenerpostListener=newValueEventListener()

java - 在 Firebase GenericTypeIndicator 中使用泛型类型时为 "Unknown type encountered"

我尝试创建具有通用类型的类,我在其中创建函数来读取实体列表。我知道我有两种方法可以做到这一点:(#1)通过循环读取每个实体或(#2)直接创建实体映射。第二种方法看起来更有效,但不幸的是GenericTypeIndicator不适用于泛型类型-它返回IllegalStateException:Unknowntypeencountered:T当我在代码中使用它时:MapentityMap=dataSnapshot.getValue(newGenericTypeIndicator>(){});所以:有什么方法可以将通用类型的实体直接读取到map中吗?(#2)或者只是在循环中读取实体时它们在性

android - 类 java.util.Map 具有泛型类型参数,请改用 GenericTypeIndicator

我正在使用firebase从数据库n中检索数据Mapmap=dataSnapshot.getValue(Map.class);获取值,但显示错误E/AndroidRuntime:FATALEXCEPTION:mainProcess:com.rana.sahaj.myyu,PID:13179com.google.firebase.database.DatabaseException:Classjava.util.Maphasgenerictypeparameters,pleaseuseGenericTypeIndicatorinsteadatcom.google.android.gms.

android - 类 java.util.Map 具有泛型类型参数,请改用 GenericTypeIndicator

我正在使用firebase从数据库n中检索数据Mapmap=dataSnapshot.getValue(Map.class);获取值,但显示错误E/AndroidRuntime:FATALEXCEPTION:mainProcess:com.rana.sahaj.myyu,PID:13179com.google.firebase.database.DatabaseException:Classjava.util.Maphasgenerictypeparameters,pleaseuseGenericTypeIndicatorinsteadatcom.google.android.gms.

firebase - Kotlin:无法使用 GenericTypeIndicator 调用 Firebase 数据库的 getValue

使用Kotlin处理Firebase数据库时,我似乎无法检索List类型的值如果我使用GenericTypeIndicator如下:snap.getValue(object:GenericTypeIndicator>(){})它会从FirebaseSDK产生如下异常:com.google.firebase.database.DatabaseException:Genericwildcardtypesarenotsupportedatcom.google.android.gms.internal.zzbtg.zza(UnknownSource)atcom.google.android.g