我正在Android上创建一个应用程序,我在其中使用Firebase作为数据库.我有三种不同类型的用户,分别是运营商,经理,管理员,我想给每个人提供不同类型的访问权限,例如运营商,经理可以查看和添加数据,而管理员可以添加/删除/查看数据.我尝试在Firebase中使用电子邮件和身份验证标签,但它不允许我在其上设置用户类型.关于如何为不同用户提供不同的登录类型,我只需要帮助.
android firebase firebase-security firebase-authentication firebase-realtime-database
我在 Android Studio 中收到此错误。以前版本的 Firebase SDK 支持此错误,但新的 SDK 不支持此错误。请帮助解决此问题。
\n\n02-11 23:38:47.647 14487-14487/com.potenza_pvt_ltd.AAPS E/AndroidRuntime\xef\xb9\x95 FATAL EXCEPTION: main\n Process: com.potenza_pvt_ltd.AAPS, PID: 14487\n Theme: themes:{default=overlay:com.cyngn.hexo, iconPack:com.cyngn.hexo, fontPkg:com.cyngn.hexo, com.android.systemui=overlay:com.cyngn.hexo, com.android.systemui.navbar=overlay:com.cyngn.hexo}\n com.google.firebase.database.DatabaseException: Converting to Arrays is not supported, please use Listsinstead\n at com.google.android.gms.internal.zzaix.zzb(Unknown Source)\n at com.google.android.gms.internal.zzaix.zza(Unknown Source)\n at com.google.android.gms.internal.zzaix.zzb(Unknown Source)\n at com.google.android.gms.internal.zzaix$zza.zze(Unknown Source)\n at com.google.android.gms.internal.zzaix$zza.zzaC(Unknown Source)\n at com.google.android.gms.internal.zzaix.zzd(Unknown Source)\n at com.google.android.gms.internal.zzaix.zzb(Unknown Source)\n at com.google.android.gms.internal.zzaix.zza(Unknown Source)\n at com.google.firebase.database.DataSnapshot.getValue(Unknown Source)\n at com.potenza_pvt_ltd.AAPS.ExitReceipt$7.onChildAdded(ExitReceipt.java:322)\n at com.google.android.gms.internal.zzaer.zza(Unknown Source)\n at com.google.android.gms.internal.zzagp.zzSu(Unknown Source)\n at com.google.android.gms.internal.zzags$1.run(Unknown Source)\n at android.os.Handler.handleCallback(Handler.java:739)\n at android.os.Handler.dispatchMessage(Handler.java:95)\n at …Run Code Online (Sandbox Code Playgroud)