在什么情况下,如果我使用的是 Firebase 消息传递,我应该关注"Prevent auto initialization"



目前,我只使用 1 种 Firebase 产品 - Firebase 消息传递。(我没有使用 Firebase Analytics)

implementation 'com.google.firebase:firebase-messaging:18.0.0'

据 https://firebase.google.com/docs/cloud-messaging/android/client#prevent-auto-init

Firebase 会生成一个实例 ID,FCM 使用该实例 ID 生成 注册令牌和分析用于数据收集。当一个 生成实例 ID,库将上传标识符和 配置数据到火库。如果您希望阻止实例 ID 自动生成,禁用 FCM 和分析的自动初始化(您 必须禁用两者),方法是将这些元数据值添加到您的 AndroidManifest.xml:

我真的不明白以上内容。

我唯一的用例是

  • 呼叫FirebaseInstanceId.getInstance().getInstanceId()
  • MyFirebaseMessagingService extends FirebaseMessagingService中接收推送通知

我关心的是,在什么样的情况下,我应该关心"防止自动初始化",而"自动初始化"有什么问题?

如消息所述,如果您不希望 Firebase SDK 在实例 ID 令牌可用后立即自动上传该令牌,则您可能希望阻止自动初始化。 如果出于任何原因不允许您跟踪设备的使用情况,则这可能是您关心的问题。 这可能会影响某些 Firebase 产品正常工作的能力。 如果您不关心这一点,则无需进行任何更改。

相关内容

  • 没有找到相关文章

最新更新