Firebase用户属性似乎不能被删除。

问题描述 投票:0回答:1

使用下面的代码。

Analytics.setUserProperty(newValue?["Id"] as? String, forName: "favorite_coach_id")

我能够设置这个Firebase用户属性 它似乎能正确地与后续事件相关联。然而当值参数为nil时,虽然我在Debug Console中看到了这一点。

[FirebaseAnalytics][I-ACS023075] 删除用户属性: 名称: favorite_coach_id

这是我想要的行为,但我仍然看到在Firebase调试视图中出现的后续事件与之前的属性值相关联,而且没有任何东西看起来被 "删除"。是我理解的不正确,还是有什么地方出了问题?

EDIT:在做了一些更多的测试之后,似乎在一个新的session_start事件上,用户属性为我清除了,我不确定这是否足够早,虽然可以按照预期的方式工作

ios swift firebase firebase-analytics
1个回答
0
投票

当你试图将nil设置为值时,就会发生删除自定义属性的情况。检查你的字典 "newValue? [" Id "] 作为? 字符串,也许在某个时间点那里没有值,或者是不同类型的值

© www.soinside.com 2019 - 2024. All rights reserved.