Firebase SDK自动收集一些重要和常见的用户属性。可以找到here。
在我们的应用和网站中,我们会自动检测用户所在的国家。如果需要,我们还允许用户将其更改为首选国家/地区。我们正在使用该国家/地区的值来提供更多的本地化内容。
我们现在面临的当前问题是,自动检测到的国家/地区与Firebase自动选择国家/地区(用户属性)大致相同。但是,如果用户在应用程序中手动将国家/地区更改为其他国家/地区,则Firebase和应用程序中的国家/地区将不匹配。这导致了很多不一致之处。例如,假设用户在应用程序中将国家/地区从IN更改为美国。然后,我们从Firebase仪表板发送针对印度用户的推送通知,上述用户也会收到该推送通知,这是不正确的。
为了解决这个问题,我们提出了2个解决方案,
我们的首选是第二个。因为我们将能够像以前一样使用country用户属性。即使用户不会更新应用程序,我们也可以在存在现有数据错误的情况下使用此属性,这对我们很好。
这种方法面临的挑战是,我们找不到有关更新自动记录的用户属性的任何文档。
所以您能帮我回答这些问题吗,
很遗憾,无法更改自动检测的国家。您将需要使用第一个建议的解决方案。