다른 기능에 영향을 주지 않고 일부 기능을 Firebase용 Cloud Functions에 배포하는 방법은 무엇입니까?
실행할 때
firebase deploy --only functions
그것은 읽습니다.index.js파일을 저장하고 해당 파일에서 내보낸 모든 함수를 업데이트합니다.이전 배포에서 이름이 지정된 기능이 있는 경우a그리고 현재 배치에는 그러한 기능이 없습니다.a삭제됩니다.
즉, 기존의 모든 기능을 삭제한 후 현재의 모든 기능을 삭제한 것과 같은 효과입니다.index.js파일이 추가되었습니다.
개별 기능을 추가/업데이트/삭제할 수 있습니까?
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)"
다음 방법은 제가 다른 기능에 영향을 미치지 않고 특정 기능을 배포하는 데 효과가 있었습니다.specificFunctionName내가 배포하고 싶었던 기능입니다.
firebase deploy --only functions:specificFunctionName
터미널에서 명령을 빠르게 복사하려면:
firebase deploy --only functions:
여기서 불을 뿜습니다.
최근에 기능의 하위 집합을 구현하는 것에 대해 논의했지만, 현재로서는 사용할 수 없으며, 언제 구현될 수 있을지에 대한 대략적인 정보도 제공할 수 없습니다.
업데이트 Firebase CLI 릴리스 이후 단일 기능을 배포하는 기능을 사용할 수 있습니다.유쿠의 대답을 보세요.
firebase deploy --only "functions:<fileName>.<functionName>"
폴더 구조 예제:
functions
node_modules
index.js
smsNotification.js
...
다음을 사용하여 파일의 기능만 다시 배포할 수 있습니다.
firebase deploy --only "functions:smsNotification.sendChatNotif"
다음을 사용하여 파일의 모든 기능을 다시 배포할 수 있습니다.
firebase deploy --only "functions:smsNotification"
저는 @SergeyMell이 그의 논평에서 언급한 것을 시도하기 전까지 (그리고 제 파이어베이스.json에 코드베이스 속성이 없습니다) 그것을 작동시킬 수 없었습니다.
firebase deploy --only "functions:func1,functions:func2"
그 문제를 해결한 것은 주변의 이중 따옴표였습니다.
누군가가 여전히 그것을 사용할 수 없는 경우.firebase deploy --only functions:func1,functions:func2아마 코드베이스를 사용하고 있기 때문일 겁니다"codebase": "my-codebase"당신의firebase.json진단하는 데 시간이 좀 걸렸지만 해당 코드베이스 속성을 제거한 후에 일부 기능만 사용하여 배포했습니다.--only플래그는 나에게 효과가 있었습니다.
이것은 제게 잃어버린 소포를 주었습니다.비록 패키지가 포함되어 있었지만, 나는 언급된 패키지를 다시 설치해야 했습니다.
firebase --firebase 배포 -- 함수만:[functionName]
언급URL : https://stackoverflow.com/questions/43386681/how-to-deploy-some-functions-to-cloud-functions-for-firebase-without-affecting-s
'programing' 카테고리의 다른 글
| Oracle에서 날짜 빼기 - 숫자 또는 구간 데이터 유형? (0) | 2023.06.08 |
|---|---|
| 테이블의 열 하나에 대해서만 변경 허용 (0) | 2023.06.08 |
| 구글 시트에서 If Else를 수행하는 방법은 무엇입니까? (0) | 2023.06.08 |
| 자동 레이아웃으로 모든 하위 뷰에 맞게 수퍼 뷰 크기를 조정하는 방법은 무엇입니까? (0) | 2023.06.08 |
| 함수에 data.frame 열 이름 전달 (0) | 2023.06.08 |