Necesito almacenar tokens de dispositivo en Firestore, usar las funciones de Firebase para enviar notificaciones push a mis usuarios de iOS y Android.

Leí que la mejor práctica es usar la identificación de usuario de Firebase Auth.auth (). CurrentUser.uid:

Usuarios

  • {uid}
    • {token}

Pero mi aplicación no tiene autenticación de usuario. Entonces no tengo {uid} para usar.

¿Como lo puedo hacer?

0
cmii 26 jun. 2020 a las 15:47

2 respuestas

Como Frank mencionó que FCM no conoce a los usuarios, puede consultar este documento y cómo funciona la estructura que usan:

{
  "message":{
    "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
    "notification":{
      "title":"Portugal vs. Denmark",
      "body":"great match!"
    }
  }
}

Por lo tanto, la opción es crear una colección de tokens.

0
Harif Velarde 26 jun. 2020 a las 14:26

Firebase Cloud Messaging no tiene conocimiento de los usuarios, por lo que es una pregunta común cómo asociar los tokens FCM con los usuarios.

Si no desea asociar los tokens con usuarios específicos, puede almacenar una colección de tokens:

tokens
  {token}
1
Frank van Puffelen 26 jun. 2020 a las 13:34