es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede obtener la imagen de firebase porque el string se ha reemplazado por una variable.

Puedo obtener la imagen de Fire Store con un nombre de archivo fijo siguiendo el siguiente código:

storage = FirebaseStorage.DefaultInstance;
storageReference = storage.GetReferenceFromUrl("xxxx.com/");
StorageReference image = storageReference.Child("path/filename.jpg");

Luego intento obtener el mismo archivo mediante un nombre de archivo de entrada:

inputBoxContent = inputBox.GetComponent<textmeshprougui>();
string fileName = "path/" + inputBoxContent.text + ".jpg";
Debug.Log(fileName);
storage = FirebaseStorage.DefaultInstance;
storageReference = storage.GetReferenceFromUrl("xxxx.com/");
StorageReference image = storageReference.Child(fileName);

Reemplazo ("path/filename.jpg") con string fileName = "textileimages/" + inputBoxContent.text + ".jpg"; StorageReference image = storageReference.Child(fileName); y luego no funciona. Intenté fileName.ToString() y tampoco funcionó, pero Debug.Log(fileName) muestra la cadena correcta. No tengo idea, por favor ayuda ;(

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema puede estar en el valor de inputBoxContent.text. Verifique que el texto ingresado en el cuadro de entrada coincida exactamente con el nombre y formato del archivo en el almacenamiento de Firebase.

    También intente agregar un bloque de try-catch para capturar cualquier excepción que pueda ser lanzada e imprimir cualquier mensaje de error que pueda ser útil para identificar el problema.

    Por último, asegúrese de tener permiso para leer el archivo del almacenamiento de Firebase. Verifique las reglas establecidas en el almacenamiento de Firebase para ese archivo en particular.

Comments are closed.