代码之家  ›  专栏  ›  技术社区  ›  Cheok Yan Cheng

在什么情况下,如果我使用Firebase消息,我应该考虑“防止自动初始化”

  •  -1
  • Cheok Yan Cheng  · 技术社区  · 6 年前

    目前,我只使用一个Firebase产品-Firebase消息。(我没有使用Firebase分析)

    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,库将上载标识符和 配置数据到Firebase。如果您希望阻止实例ID 自动生成,禁用FCM和分析的自动初始化(您 AndroidManifest.xml文件:

    我唯一的用例是

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

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

    0 回复  |  直到 6 年前
        1
  •  2
  •   Doug Stevenson    6 年前

    如消息所示,如果您不希望Firebase SDK在实例ID令牌可用时自动上载它,则需要阻止自动初始化。如果出于任何原因不允许您跟踪设备的使用情况,这可能会引起您的关注。这可能会影响某些Firebase产品的正常工作能力。如果这不是你关心的问题,那么你不必做任何改变。