Saltar al contenido

¿Cómo verificar el token de registro de FCM en el servidor?

Hola, hemos encontrado la respuesta a lo que necesitas, desplázate y la encontrarás un poco más abajo.

Solución:

Al enviar a un inválido token de registro, debería recibir 200 + error: InvalidRegistration:

Verifique el formato del token de registro que pasa al servidor. Asegúrese de que coincida con el token de registro que recibe la aplicación cliente al registrarse con Firebase Notifications. No trunque ni agregue caracteres adicionales.

Esta es la respuesta cuando intenta enviar una solicitud cURL simple donde el token de registro se realiza al azar:

curl --header "Authorization: key=$[your_server_key_here]" 
       --header Content-Type:"application/json" 
       https://fcm.googleapis.com/fcm/send 
       -d ""registration_ids":["ABC"]"

Observe que agregué "ABC", en el registration_ids parámetro. Si alguna vez es un token de registro válido, pero no está asociado a su proyecto, probablemente recibirá el error 200 +: NotRegistered.

Puede intentar enviar un mensaje de prueba desde su servidor para ver la respuesta sin enviar un mensaje real hacia el dispositivo utilizando el parámetro dry_run:

Este parámetro, cuando se establece en true, permite a los desarrolladores probar una solicitud sin enviar un mensaje.

Una forma es enviar un mensaje con el dry_run opción = true, como lo describe AL. en la otra respuesta.

Otra forma es utilizar la API del servidor InstanceId:
https://developers.google.com/instance-id/reference/server

De acuerdo con los documentos, puede usar validate_only para probar la solicitud sin entregar el mensaje.

https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages/send

valoraciones y comentarios

Recuerda compartir esta crónica si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *