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.