다른 기능에 영향을주지 않고 Firebase 용 Cloud Functions에 일부 기능을 배포하는 방법은 무엇입니까?


112

내가 달릴 때

firebase deploy --only functions

index.js파일을 읽고 해당 파일에서 내 보낸 모든 기능을 업데이트합니다. 이전 배포에라는 함수 a가 있고 현재 배포에 이러한 함수가없는 a경우 삭제됩니다.

즉, 기존의 모든 기능을 삭제 한 후 현재 index.js파일 의 모든 기능을 추가 한 것과 같은 효과입니다 .

개별 기능 추가 / 업데이트 / 삭제가 가능한가요?

답변:


234

Firebase CLI 도구 3.8.0에는 특정 기능을 배포하는 기능이 추가되었습니다.

firebase deploy --only functions:func1,functions:func2

--only <targets>     
only deploy to specified, comma-separated targets (e.g. "hosting,storage"). For functions, 
can specify filters with colons to scope function deploys to only those functions (e.g. "--only functions:func1,functions:func2"). 
When filtering based on export groups (the exported module object keys), use dots to specify group names 
(e.g. "--only functions:group1.subgroup1,functions:group2)"

여전히 작동합니까? 지금이하려고 할 때 오류가 발생하지만, 작업에 사용
마르코스 페레이라를

3
참고 : 쉼표 뒤에 공백을 넣지 마십시오. firebase deploy --only functions : func1, functions : func2
The Black Horse

5
지금은 중포 기지 --only "FUNC2을 : FUNC1, 함수 기능"을 전개해야한다 보인다
세르게이 멜리사

내부 도우미 함수 또는 변수를 업데이트하는 것은 어떻습니까? 불가능한 것 같아요 ...
shaimo 2010 년

여러 배포가 작동하지 않는 이유를 인식하기 위해 1 시간을 죽였습니다. 언급 된 인용구 탈출에 대해 @SergeyMell에게 감사드립니다.
Oleg Bondarenko 20.11.

53

다음 방법은 다른 기능에 영향을주지 않고 특정 기능을 배포하는 데 도움이되었습니다. 여기서 "specificFunctionName"은 배포하려는 기능입니다.

firebase deploy --only functions:specificFunctionName

7

여기 firebaser

현재 Firebase CLI로 단일 함수를 배포 할 수있는 방법은 없습니다. 실행 firebase deploy하면 모든 기능이 배포됩니다.

최근에 함수의 하위 집합 배포에 대해 논의했지만 현재로서는 사용할 수 없으며 가능할지 여부에 대한 야구장도 제공 할 수 없습니다.

업데이트 Firebase CLI가 출시 된 이후 단일 기능을 배포 할 수 있습니다. yuku의 답변을 참조하십시오 .


야 ! 지금 사용할 수 있습니다. D
Dam

과연 댐입니다. 그래서 yuku의 답변이 더 많이 찬성되고 받아 들여지는 이유입니다. :-)
Frank van Puffelen

1
그 세상은 이렇게 굉장합니다 😊
Dam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.