You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用react-native-firebase登出时如何删除Firebase Analytics用户属性?

问题描述

我正在使用react-native-firebase,希望在用户执行登出操作时移除Firebase Analytics的用户属性。此前将用户属性设为null的方法是有效的,但目前该方法已不再起作用。请问是否存在无需将用户属性设为"null"这类字符串即可移除它的方法?我曾尝试执行analytics().setUserProperty("color", null),并在logcat中看到如下日志:

没有找到属性"color"对应的用户属性,且未定义默认值。返回"undefined"

解决方案

现在react-native-firebase已不再支持通过null移除用户属性,你可以采用以下两种方式处理:

  • 移除单个指定属性
    直接将目标属性的值设为undefined,这会彻底移除该属性,而非设置"null"这类占位字符串:
analytics().setUserProperty("color", undefined);

你之前看到的日志提示,其实恰恰说明该属性已经被成功移除(或从未存在),属于操作后的正常反馈。

  • 重置所有用户分析数据
    如果登出时需要清除所有与当前用户相关的分析信息(包括所有用户属性、用户ID等),可以调用全局重置方法:
analytics().resetAnalyticsData();

内容的提问来源于stack exchange,提问作者Joaquin Bianchi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 18:42:11