【问题标题】:Firebase custom claims is not working - androidFirebase 自定义声明不起作用 - android
【发布时间】:2020-04-16 04:22:19
【问题描述】:

我的应用适用于 2 类用户。我尝试使用 firebase 的自定义声明(https://firebase.google.com/docs/auth/admin/custom-claims#java),但 setCustomUserClaims() 方法未知。我想这与 SDK 版本有关,但我不知道如何更改它。有人可以帮忙吗?

【问题讨论】:

    标签: android firebase firebase-authentication


    【解决方案1】:

    您正在查看的文档适用于 Firebase Admin SDK,它不适用于 Android 应用。这适用于在安全特权环境中的服务器上运行的后端代码。如果您没有后端来支持您的应用程序,您将无法使用自定义声明,因为它们只能由后端代码设置。您也可以编写一个桌面程序,但是当您想要为用户更改某些内容时,您必须手动运行该程序。

    【讨论】:

    • 那还有其他办法吗?我需要只有授权用户才能写入数据库,并且只有这些用户才能访问某些数据。你能告诉我我该怎么做吗?
    • 我的建议在答案中。在使用 Firebase Admin SDK 分配自定义声明的后端或桌面上编写程序。
    • 我不知道该怎么做,你觉得这个:stackoverflow.com/questions/46372780/… 也是一个很好的解决方案吗?
    猜你喜欢
    • 2021-10-29
    • 1970-01-01
    • 2019-03-14
    • 2018-12-18
    • 1970-01-01
    • 2020-06-29
    • 2021-05-02
    • 2021-12-31
    • 1970-01-01
    相关资源
    最近更新 更多