Actualmente estoy creando directorios con una variable llamada currentDate.

Estoy tratando de crear el siguiente directorio:

business/bookings/15/06/2020 // 3 niveles hacia abajo. La fecha es un nivel.

Con business/bookings/currentDate

Sin embargo, JavaScript y Firebase interpretarán el '/' como otro directorio.

¿Cómo podría resolver este problema dado que obtendré una variable que siempre está formateada de esta manera?

1
kiabbott 16 jun. 2020 a las 01:35

3 respuestas

Una sustitución muy simple sería con escape / unescape, pero hoy en día probablemente usaría encodeURIComponent / decodeURIComponent:

encodeURIComponent("business/bookings/currentDate")

"negocio% 2Fbookings% 2FcurrentDate"

decodeURIComponent("business%2Fbookings%2FcurrentDate")

"negocios / reservas / fecha actual"

0
Frank van Puffelen 16 jun. 2020 a las 00:50

Por lo que sé, no puede usar '/' en un directorio o un nombre de archivo cámbielo a algo más como '-'

0
Forrest 15 jun. 2020 a las 22:38

Versión corta: no puedes.

El carácter / no se admite en el nombre del archivo (y directorios). Lo que puede hacer es sustituir el carácter de barra oblicua con otra cosa.

Espero que esto ayude.

1
Daniele Ricci 15 jun. 2020 a las 22:41