简体   繁体   中英

Firebase override existing token

In application I have implemented notifications using firebase cloud message. The token generate after user login and save token in database, but when user login from other device he have diffrent token. Can I override existing token? I mean if token for this specific user exist then fetch from db and override on this device. I want have unique token for every user not for device.

It is intentional behavior, every device generate unique token, you can also add email in the database so you can have multiple tokens or replace token based on email

If you want to achieve unique token for each device you can use

1): advertising id

2): compute DEVICE ID
val m_szDevIDShort = ("35" + // we make this look like a valid IMEI Build.BOARD.length % 10 + Build.BRAND.length % 10 + Build.CPU_ABI.length % 10 + Build.DEVICE.length % 10 + Build.DISPLAY.length % 10 + Build.HOST.length % 10 + Build.ID.length % 10 + Build.MANUFACTURER.length % 10 + Build.MODEL.length % 10 + Build.PRODUCT.length % 10 + Build.TAGS.length % 10 + Build.TYPE.length % 10 + Build.USER.length % 10) // 13 digits

3): ANDROID_ID)
val m_szAndroidID = Secure.getString(this.contentResolver, Secure.ANDROID_ID)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM