Saltar al contenido

¿Cuál es la longitud máxima de un token de ID de registro de FCM?

Tenemos el hallazgo a esta aprieto, o por lo menos eso pensamos. Si sigues con dudas coméntalo, que sin pensarlo

Solución:

Creo que esta parte de FCM sigue siendo la misma que GCM. Por lo tanto, debe consultar esta respuesta de @TrevorJohns:

La documentación no especifica ningún patrón, por lo tanto, cualquier válido string esta permitido. El formato puede cambiar en el futuro.; por favor no valide esta entrada contra ningún patrón, ya que esto puede hacer que su aplicación se rompa si esto sucede.

Al igual que con el campo “registration_id”, el límite superior del tamaño es el tamaño máximo de una cookie, que es 4K (4096 bytes).

haciendo hincapié en la El formato puede cambiar en el futuro. En parte, sugeriría mantenerse seguro y tener una longitud superior a la máxima habitual (mencionada anteriormente). Dado que el formato y la longitud de un token de registro también pueden variar.

Para la longitud y los caracteres habituales, puede consultar estas dos respuestas siendo este último mucho más definitivo:

No he visto ninguna información oficial sobre el formato del ID de registro de GCM, pero analicé nuestra base de datos de dichos ID y puedo sacar las siguientes conclusiones:

  • en la mayoría de los casos, la longitud de un ID de registro es igual 162 símbolos, pero pueden ser variaciones de 119 símbolos, quizás otras longitudes también;
  • consiste solo de estos caracteres: [0-9a-zA-Z-_]*
  • cada regID contiene uno o ambos “delimitadores”: – (menos) o _ (subrayado)

Ahora uso Firebase Cloud Messaging en lugar de GCM.

La longitud del registration_id que tengo es 152.

También tengo “:” al principio cada vez como lo mencionó jamesc (por ejemplo, bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1).

Hago el token como varchar (255) que funciona para mí.

Sin embargo, la longitud de registration_id no tiene relación con el tamaño de 4k. Se le permite enviar cualquier tamaño de los datos a través de la red. Por lo general, las cookies están limitadas a 4096 bytes, que consisten en nombre, valor, fecha de vencimiento, etc.

Reseñas y calificaciones de la guía

Tienes la opción de asentar nuestra tarea dejando un comentario o dejando una valoración te damos las gracias.

¡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 *