started functions example deploy create firebase google-cloud-functions

deploy - firebase functions example



¿Cómo se despliega las funciones de la nube para Firebase? (4)

Las funciones se eliminan cuando no están presentes durante un firebase deploy . Lo más común es que sea porque eliminó la función de su index.js , pero si eliminó todo el directorio de functions , eso también funcionará.

Para continuar trabajando en una función para la que ya no tiene la fuente, lo más fácil es comenzar de nuevo. La función o funciones que implemente reemplazarán a las que implementó anteriormente.

Alternativamente, si usted es partidario de usar la Consola de nube de Google en lugar de la Consola de Firebase , la Consola de nube le mostrará el código para la función implementada actualmente, para que pueda copiarlo y pegarlo en su máquina local.

La Cloud Console también tiene un botón ''eliminar'' para cada función, e incluso un editor web. Sin embargo, tenga en cuenta al editar las funciones de la Consola en la nube: su próximo firebase deploy sobrescribirá cualquier cambio.

Estaba experimentando con Cloud Functions para Firebase e implementé una de las muestras en el repositorio de samples-samples y lo firebase use --add a un proyecto existente usando el firebase use --add .

Desde que estaba jugando, estos archivos no se agregaron a mi control de versión, y ya no tengo acceso a la máquina en la que se realizó. Me gustaría desarrollar esta función o crear otras nuevas, pero no estoy seguro de cómo 1) modificar y volver a implementar la función original o 2) no use --add y comenzar de nuevo. Veo la función en mi consola firebase pero no tengo el botón ''eliminar'' o ''eliminar'' y he leído los documentos de la CLI en busca de pistas en vano.

Gracias por agregar funciones a la ''pila'' de base de fuego. Cualquier orientación es muy apreciada.


Para eliminar / anular la implementación de una sola función, puede eliminar el código de su función y luego ejecutar lo siguiente en la línea de comandos:

firebase deploy --only functions:YourFunctionName

Reemplace YourFunctionName con el nombre de su función

En el caso de que esté trabajando en otras funciones que no esté listo para implementar o que no quiera implementar todas sus funciones por alguna razón, entonces el código anterior puede ser útil. Esto también se siente un poco más seguro ya que no estás redistribuyendo todo :)