Escolar Documentos
Profissional Documentos
Cultura Documentos
Destinos
notification_key Opcional, Este parâmetro está obsoleto. Use to para especificar destinatár
Obsoleto string mais informações sobre como enviar mensagens a vários dispos
documentação da sua plataforma.
Opções
time_to_live Opcional, Este parâmetro especifica por quanto tempo (em segundos) a me
número mantida no armazenamento do FCM se o dispositivo ficar off-line
permitida é quatro semanas. Esse também é o valor padrão. Para
consulte Definir a vida útil de uma mensagem.
dry_run Opcional, Quando definido como true, este parâmetro permite que os dese
booleano solicitação sem realmente enviar uma mensagem.
A chave não pode ser uma palavra reservada, por exemplo, "from
qualquer palavra que comece com "google" ou "gcm". Não use pa
tabela como, por exemplo, collapse_key.
body_loc_key Opcional, string A chave para a string de corpo nos recursos de string do app, a se
texto do corpo na localização atual do usuário.
body_loc_args Opcional, matriz Valores de string variáveis a serem usados no lugar dos especifica
JSON como em body_loc_key para identificar o texto do corpo na localizaçã
string
Corresponde a loc-args no payload de APNs.
title_loc_key Opcional, string A chave para a string de título nos recursos de string do app a ser
texto do título na localização atual do usuário.
title_loc_args Opcional, matriz Valores de string variáveis a serem usados no lugar de especificad
JSON como em title_loc_key para identificar o texto do título na localizaçã
string
Corresponde a title-loc-args no payload de APNs.
sound Opcional, string O som a ser reproduzido quando o dispositivo recebe a notif
body_loc_args Opcional, matriz Valores de string variáveis a serem usados no lugar dos esp
JSON como string em body_loc_key para identificar o texto do corpo na loca
title_loc_key Opcional, string A chave para a string de título nos recursos de string do app
identificar o texto do título na localização atual do usuário.
title_loc_args Opcional, matriz Valores de string variáveis a serem usados no lugar de espe
JSON como string em title_loc_key para identificar o texto do título na loc
Opções
Payload
Resposta Descrição
200 A mensagem foi processada corretamente. O corpo da mensagem conterá mais detalhes sobre
dependerá se a solicitação foi em JSON ou texto simples. Consulte mais detalhes na tabela 5.
400 Aplicável apenas a solicitações JSON. Indica que não é possível analisar a solicitação como JSO
campos inválidos, por exemplo, ao encaminhar uma string quando um número era esperado. A r
descrita na resposta, e é preciso resolver o problema antes de tentar a solicitação novamente.
5xx Erros no intervalo de 500 a 599 (como 500 ou 503) indicam que houve um erro interno no servid
tentar processar a solicitação ou que o servidor está temporariamente indisponível (por exempl
O remetente precisa tentar novamente mais tarde, seguindo cabeçalhos Retry-After incluído
servidores de app precisam implementar a espera exponencial.
results Obrigatório, A matriz de objetos que representa o status das mensagens process
matriz de objetos listados na mesma ordem da solicitação, ou seja, para cada código d
o resultado é listado no mesmo índice na resposta.
error Opcional, string Erro que ocorreu ao processar a mensagem. Os valores possíveis estão d
registration_id Opcional, string Este parâmetro especifica o token de registro do app cliente para
processada e enviada.
Error Obrigatório, Este parâmetro especifica o valor do erro ao processar a mensagem para o
string detalhes na tabela 9.
Token de registro 200 + error:InvalidRegistration Verifique o formato do token de registro que você tran
inválido Garanta que ele corresponde ao token de registro que
realizar o registro com o Firebase Notificações. Não fa
acrescente caracteres adicionais.
Dispositivo não 200 + error:NotRegistered Um token de registro existente pode deixar de ser válid
registrado incluindo:
Mensagem 200 + error:MessageTooBig Verifique se o tamanho total dos dados de payload inc
grande demais mensagem não excede os limites do FCM: 4.096 bytes
mensagens ou 2.048 bytes no caso de mensagens pa
chaves e os valores.
Chave de dados 200 + error: Verifique se os dados do payload não contêm uma ch
inválida InvalidDataKey ou valores prefixados por google), usados intername
palavras (como collapse_key) também são usadas
permitidas no payload. Nesse caso, o valor do payload
valor do FCM.
Tempo limite 5xx ou 200 + error:Unavailable O servidor não conseguiu processar a solicitação a te
mesma solicitação novamente. Para isso, é necessári
Erro interno do 500 ou 200 + O servidor encontrou um erro enquanto tentava proce
servidor error:InternalServerError realizar a mesma solicitação novamente seguindo os
"Tempo limite" (consulte a linha acima). Se o erro pers
com o suporte do Firebase.
Taxa de 200 + error: A taxa de mensagens para um determinado dispositiv
mensagens do DeviceMessageRateExceeded iOS enviar mensagens a uma taxa que exceda os limit
dispositivo receber esta mensagem de erro
excedida
Reduza o número de mensagens enviadas a esse disp
espera exponencial para tentar novamente o envio.