是否可以检索用户登录或退出平台的日志?并将其作为云函数日志发送给stackdriver?谢谢
vnzz0bqm1#
截至2023年3月27日的更新
活动日志只能为“Firebase Authentication with Identity Platform”启用,并附带计费账户,不能为“Firebase Authentication Legacy”(未升级到Identity Platform的项目)启用。这些文档为Identity Toolkit API(identitytoolkit.googleapis.com)启用日志。升级到“Firebase Authentication with Identity Platform”后,您可以通过REST API(以下说明)或Firebase或GCP Cloud Console启用活动日志记录。
identitytoolkit.googleapis.com
“Firebase Authentication Legacy”项目能够在2023年3月27日之前***启用活动日志记录,该行为将继续存在,但启用活动日志记录的新请求现在将失败。
注意:在2023年3月27日之前在“Firebase Authentication Legacy”项目*上启用的**Activity Logging*将不会**为该项目启用Google Cloud Identity Platform,因此您的项目将继续受Firebase Auth Billing的约束,而不是Google Cloud Identity Platform Billing。
检索REST命令的auth令牌的一种更简单的方法是让项目所有者使用OAuthPlayground并授权 *Identity Toolkit API v3作用域 *
启用活动日志记录后,您将能够在Google Cloud Logging中查看这些记录的操作。现在,您将能够查看成功和不成功的登录请求,例如,SignInWithPassword用于电子邮件+密码auth,SignInWithIdp用于联合登录请求(如Google SignIn)。查看特定用户的请求的一种方法是过滤日志,使其仅包含特定的jsonPayload.response.email需要注意的一点是,如果您有大量的用户,或者您的项目中有非常重要的活动,那么您可能还需要指定排除项以最小化成本/流量/噪音。
SignInWithPassword
SignInWithIdp
jsonPayload.response.email
a6b3iqyw2#
是否可以检索用户登录或注销平台时的日志?不幸的是,Firebase不提供这样的信息。要解决这个问题,您应该创建自己的机制来跟踪用户登录和注销。
2条答案
按热度按时间vnzz0bqm1#
截至2023年3月27日的更新
活动日志只能为“Firebase Authentication with Identity Platform”启用,并附带计费账户,不能为“Firebase Authentication Legacy”(未升级到Identity Platform的项目)启用。这些文档为Identity Toolkit API(
identitytoolkit.googleapis.com
)启用日志。升级到“Firebase Authentication with Identity Platform”后,您可以通过REST API(以下说明)或Firebase或GCP Cloud Console启用活动日志记录。
“Firebase Authentication Legacy”项目能够在2023年3月27日之前***启用活动日志记录,该行为将继续存在,但启用活动日志记录的新请求现在将失败。
注意:在2023年3月27日之前在“Firebase Authentication Legacy”项目*上启用的**Activity Logging*将不会**为该项目启用Google Cloud Identity Platform,因此您的项目将继续受Firebase Auth Billing的约束,而不是Google Cloud Identity Platform Billing。
检索REST命令的auth令牌的一种更简单的方法是让项目所有者使用OAuthPlayground并授权 *Identity Toolkit API v3作用域 *
启用活动日志记录后,您将能够在Google Cloud Logging中查看这些记录的操作。现在,您将能够查看成功和不成功的登录请求,例如,
SignInWithPassword
用于电子邮件+密码auth,SignInWithIdp
用于联合登录请求(如Google SignIn)。查看特定用户的请求的一种方法是过滤日志,使其仅包含特定的jsonPayload.response.email
需要注意的一点是,如果您有大量的用户,或者您的项目中有非常重要的活动,那么您可能还需要指定排除项以最小化成本/流量/噪音。
a6b3iqyw2#
是否可以检索用户登录或注销平台时的日志?
不幸的是,Firebase不提供这样的信息。要解决这个问题,您应该创建自己的机制来跟踪用户登录和注销。