【问题标题】:Firebase trigger for enable/disable a user用于启用/禁用用户的 Firebase 触发器
【发布时间】:2018-01-24 15:08:45
【问题描述】:

在 Firebase 身份验证控制台中,每个用户都有一个选项,例如启用/禁用他的帐户。如何在 Firebase 函数和 Android 应用中触发此事件?

【问题讨论】:

    标签: firebase firebase-authentication google-cloud-functions


    【解决方案1】:

    函数不能在这种事件上触发(至少现在还没有),函数只会在这些情况下触发(查看doc

    Firebase 帐户将触发 Cloud 的用户创建事件 作用于:

    • 用户创建一个电子邮件帐户和密码。

    • 用户首次使用联合身份提供商登录。

    • 开发者使用 Firebase Admin SDK 创建一个帐户。

    • 用户首次登录新的匿名身份验证会话。

    也会在用户删除时触发

    【讨论】:

    【解决方案2】:

    这在控制台中不可用。当然,按照弗兰克的建议提出这个请求。用于启用/禁用的原生 Firebase 函数事件也不可用,但您可以使用 Firebase Admin SDK 和实时数据库或 Firestore 的可用工具构建它。

    您可以使用disabled 属性通过updateUser API 来打开和关闭此功能。

    每次启用或禁用用户时,您都会使用该状态更新某些数据库节点(相应用户只有读取权限)。然后,您可以从相应用户登录的 Android 客户端收听。

    【讨论】:

    • 感谢您的注意。我已经在 Firebase 反馈中请求了此功能。
    猜你喜欢
    • 2011-09-23
    • 2021-05-27
    • 2023-03-14
    • 2021-07-26
    • 2021-11-17
    • 2010-11-26
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    相关资源
    最近更新 更多