Caracteres invalidos en metadata

60 views
Skip to first unread message

Donis

unread,
Sep 7, 2016, 12:37:58 PM9/7/16
to desarrolladores-android
Hola estoy intentando subir un fichero en el Storage de Firebase, el problema es que al añadirle un StorageMetadata con un campo "nombre" que contiene "Muñoz" me falla y es por que creo que contiene un caracter invalido el metadata que es la "ñ". Quisiera saber como puedo pasar esta palabra a un formato válido. Gracias

Martin

unread,
Sep 7, 2016, 4:10:28 PM9/7/16
to desarrolladores-android
Hola, primero asegurate de estar codificando las strings en utf-8 asi no tendrás ningún problema ni aunque escribas en chino :p
(y si esos datos vienen de regreso tambien hay que hacer la decodificación respectiva)

link de ejemplo:

http://stackoverflow.com/questions/88838/how-to-convert-strings-to-and-from-utf8-byte-arrays-in-java

Donis

unread,
Sep 8, 2016, 3:45:12 PM9/8/16
to desarrolladores-android
He pasado a "UTF-8" y sigue sin ir el error que me lanza FireBase, al cabo de unos 10 minutos es:

com.google.firebase.storage.StorageException: The operation retry limit has been exceeded.

Gabriel Pozo

unread,
Sep 8, 2016, 4:54:10 PM9/8/16
to desarrolladores-android
No hay un log más extenso????


--
Para participar es necesario que leas detenidamente las normas del grupo: https://goo.gl/xeTRQm
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/desarrolladores-android.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/desarrolladores-android/9ff2b63a-3e77-454d-a85b-f55de6f0184a%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Donis

unread,
Sep 8, 2016, 5:42:01 PM9/8/16
to desarrolladores-android
Me aparece esto repetidas veces:

09-08 21:33:08.405 3019-3444/cf.castellon.turistorre W/NetworkRequest: error sending network request POST https://firebasestorage.googleapis.com/v0/b/project-1031372115432573568.appspot.com/o
                                                                       java.net.ProtocolException: exceeded content-length limit of 186 bytes
                                                                           at com.android.okhttp.internal.http.RetryableSink.write(RetryableSink.java:58)
                                                                           at com.android.okhttp.okio.RealBufferedSink.close(RealBufferedSink.java:234)
                                                                           at com.android.okhttp.okio.RealBufferedSink$1.close(RealBufferedSink.java:209)
                                                                           at java.io.OutputStreamWriter.close(OutputStreamWriter.java:144)
                                                                           at bzr.a(:com.google.android.gms.DynamiteModulesC:364)
                                                                           at bzr.b(:com.google.android.gms.DynamiteModulesC:246)
                                                                           at bzr.a(:com.google.android.gms.DynamiteModulesC:270)
                                                                           at bzl.onTransact(:com.google.android.gms.DynamiteModulesC:53)
                                                                           at android.os.Binder.transact(Binder.java:387)
                                                                           at com.google.android.gms.internal.zzamj$zza$zza.zzss(Unknown Source)
                                                                           at com.google.android.gms.internal.zzamm.zza(Unknown Source)
                                                                           at com.google.android.gms.internal.zzamd.zza(Unknown Source)
                                                                           at com.google.android.gms.internal.zzamd.zzd(Unknown Source)
                                                                           at com.google.firebase.storage.UploadTask.zzb(Unknown Source)
                                                                           at com.google.firebase.storage.UploadTask.zzcyn(Unknown Source)
                                                                           at com.google.firebase.storage.UploadTask.run(Unknown Source)
                                                                           at com.google.firebase.storage.StorageTask$5.run(Unknown Source)
                                                                           at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
                                                                           at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
                                                                           at java.lang.Thread.run(Thread.java:818)
                                                                       --------- beginning of system
09-08 21:33:09.605 3019-3444/cf.castellon.turistorre W/ExponenentialBackoff: network unavailable, sleeping

El jueves, 8 de septiembre de 2016, 22:54:10 (UTC+2), Gabriel Pozo escribió:
No hay un log más extenso????


El jue., 8 sept. 2016 a las 16:45, Donis (<javierm...@gmail.com>) escribió:
He pasado a "UTF-8" y sigue sin ir el error que me lanza FireBase, al cabo de unos 10 minutos es:

com.google.firebase.storage.StorageException: The operation retry limit has been exceeded.


El miércoles, 7 de septiembre de 2016, 22:10:28 (UTC+2), Martin escribió:
Hola, primero asegurate de estar codificando las strings en utf-8 asi no tendrás ningún problema ni aunque escribas en chino :p
(y si esos datos vienen de regreso tambien hay que hacer la decodificación respectiva)

link de ejemplo:

http://stackoverflow.com/questions/88838/how-to-convert-strings-to-and-from-utf8-byte-arrays-in-java

--
Para participar es necesario que leas detenidamente las normas del grupo: https://goo.gl/xeTRQm
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com.

Gabriel Pozo

unread,
Sep 8, 2016, 9:27:42 PM9/8/16
to desarrolladores-android
Tu error esta con el tamaño de lo que estas enviando en el post al servidor, habría que ver el código.
Esto a lo mejor te puede dar una idea de lo que te estoy diciendo.
Mira también esto:
https://github.com/nbadiganti/firebase-login-demo-phonegap/blob/master/platforms/android/CordovaLib/src/com/squareup/okhttp/internal/http/RetryableOutputStream.java


Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.

--
Para participar es necesario que leas detenidamente las normas del grupo: https://goo.gl/xeTRQm
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/desarrolladores-android.
Reply all
Reply to author
Forward
0 new messages