programing

Firebase용 Cloud Functions는 어떻게 배포합니까?

css3 2023. 6. 29. 20:19

Firebase용 Cloud Functions는 어떻게 배포합니까?

저는 Cloud Functions for Firebase를 사용하여 실험을 진행하다가 함수-sample repo에 샘플 중 하나를 배포하고 다음을 사용하여 기존 프로젝트에 연결했습니다.firebase use --add.

제가 그냥 놀고 있었기 때문에 이 파일들은 제 버전 제어에 추가되지 않았고, 저는 더 이상 이 작업이 수행된 컴퓨터에 액세스할 수 없습니다.이 기능을 기반으로 구축하거나 새 기능을 만들고 싶지만, 1) 원래 기능보다 수정 및 재구현하거나 2) 해제하는 방법을 잘 모르겠습니다.use --add그리고 새롭게 시작합니다.내 파이어베이스 콘솔에서 기능을 확인했지만 '삭제' 또는 '제거' 버튼은 없으며 CLI 문서를 통해 단서를 찾지 못했습니다.

파이어베이스 '스택'에 기능을 추가해 주셔서 감사합니다.어떤 지도라도 감사합니다.

기능이 다음 기간 동안 존재하지 않으면 삭제됩니다.firebase deploy가장 일반적인 이유는 기능을 제거했기 때문입니다.index.js하지만 만약 당신이 전체를 제거했다면.functions디렉토리도 작동합니다.

소스가 없는 함수에 대한 작업을 계속하려면 새로 시작하는 것이 가장 쉽습니다.배포하는 기능은 이전에 배포한 기능을 대체합니다.

또는 Firebase Console 대신 Google Cloud Console을 사용하는 것을 선호하는 경우 Cloud Console에서 현재 배포된 기능의 코드를 표시하여 로컬 컴퓨터에 복사하여 붙여넣을 수 있습니다.

클라우드 콘솔에는 모든 기능에 대한 '삭제' 버튼과 웹 편집기도 있습니다.그러나 클라우드 콘솔에서 기능을 편집할 때는 다음과 같이 주의해야 합니다.firebase deploy변경 내용을 덮어씁니다.

함수를 명시적으로 삭제하려면 다음 명령을 사용합니다.

$ firebase functions:delete myFunction

myFunction을 함수 이름으로 바꿉니다.자세한 내용은 다음 링크를 참조하십시오. https://firebase.google.com/docs/functions/manage-functions

Google 클라우드 콘솔 클라우드 기능으로 이동하여 프로젝트를 선택한 다음 배포 취소 또는 삭제할 기능을 선택합니다.선택하고 삭제를 클릭합니다.

단일 함수를 삭제/배포 해제하려면 함수에 대한 코드를 삭제한 다음 명령줄에서 다음을 실행할 수 있습니다.

firebase deploy --only functions:YourFunctionName

를 바꿉니다.YourFunctionName합니다.

배포할 준비가 되지 않았거나 어떤 이유로든 모든 기능을 배포하고 싶지 않은 다른 기능을 작업하는 경우 위의 코드를 사용할 수 있습니다.또한 모든 것을 재배치하지 않기 때문에 이것이 조금 더 안전하게 느껴집니다 :)

이제 다음과 같이 함수 대시보드에서 함수를 간단히 삭제할 수 있습니다.오른쪽 모서리에 있는 관련 기능의 점 표시 3개를 클릭합니다.

enter image description here

언급URL : https://stackoverflow.com/questions/42840960/how-do-you-un-deploy-cloud-functions-for-firebase