Firebase user_pseudo_id 与安装 id

Posted

技术标签:

【中文标题】Firebase user_pseudo_id 与安装 id【英文标题】:Firebase user_pseudo_id vs installation id 【发布时间】:2021-11-19 00:55:45 【问题描述】:

我将 firebase 与 bigquery 集成一起使用。在firebase导出的表中,我得到了user_pseudo_id。但是如果我想使用Imported Segments,它会要求instance_id。

This doc 表示 user_pseudo_id 可以是安装 id,以及其他可能性。但它非常模糊,并没有说明其他可能性是什么。

简而言之,user_pseudo_id 和 instance_id 是一样的吗?或者说,当我们使用 Import Segments 功能时,firebase 导出的 user_pseudo_id 可以作为 instance_id 吗?

【问题讨论】:

【参考方案1】:

默认情况下,Firebase/Analytics 不会初始化 user_pseudo_id 字段,而是将其设置为任何值。

如果用户登录您的应用,通常将user_pseudo_id 设置为登录提供程序的用户 ID(例如,设置为 Firebase 身份验证的 UID)。如果用户未登录应用,则使用实例 ID 是一种常见的替代方法。

【讨论】:

感谢@Frank van Puffelen。一个后续问题,Import Segment 函数会使用相同的 id 吗?如果不是,那么设置user_pseudo_id而不是实例ID实际上是有害的,对吧?因为我们不能使用开箱即用的 firebase 中的 A/B 测试等功能。 感谢您的回答,这很有帮助。根据这些信息,我们最终决定放弃 Import Segment 功能。我的印象是 BigQuery 导出和导入分段的功能存在一些偏差,它们使用不同的 id。你知道结合这两者的任何成功的应用程序吗?或者更确切地说应该如何使用 Import Segment,我们应该从哪里获得所需的 id?那会很有帮助。

以上是关于Firebase user_pseudo_id 与安装 id的主要内容,如果未能解决你的问题,请参考以下文章

从 user_pseudo_id 检索 firebaseUID

将 Firebase 身份验证与 Firebase 数据库连接

Reactjs:直接 Firebase 连接与 Firebase Redux 商店

Firebase/Admob 安装指南与 Cocoapods 网站上的 pod 与 Google 上的 Firebase 安装指南

Firebase Admob 与 Firebase 软件包不兼容的版本

Vuex 状态与 Firebase 同步