2017-12-25 19 views
2

파일에서 작업 할 때 사용하는 많은 Cloud 기능이 있습니다. 클라우드 기능을 다른 장소에 저장 한 다음 다른 프로젝트에 업로드하는 방법을 궁금합니다. firebase use (name)을 수행하여 프로젝트를 전환 할 수 있음을 알고 있지만 업로드 할 파일을 지정하는 방법을 잘 모르겠습니다.다른 firebase 사용자 계정에 다른 Cloud Functions 파일을 저장하는 방법

나는 단지 /Users/{username}/functions 한마디로

에 무엇 걸릴 것으로 보인다 배포 할 때 : 나는 디렉토리를 싶습니다 프로젝트 1에 업로드하고, 당신이 firebase init을 실행하면 업로드

+0

나는 당신이 성취하려는 것을 분명하지 않습니다. 같은 프로젝트에 두 개의 서로 다른 기능 세트를 배치하고 쉽게 전환 할 수 있기를 원한다는 말입니까? 또는 여러 프로젝트로 작업하고 있습니까? 보다 구체적으로 질문을 수정하십시오. 또한 FYI,'functions' 아래의 모든 것은 언제나 매번 배포됩니다. 당신은 그것을 변경할 수 없습니다. –

+0

@DougStevenson 두 개의 서로 다른 프로젝트가 있고 두 번째 프로젝트가 첫 번째 프로젝트의 기능을 얻지 못하도록 두 개의 다른 디렉토리가 있어야합니다. 기본적으로 디렉토리 1 -> 프로젝트 1이 배포됩니다. 디렉토리 2 -> 프로젝트 2 배포시. – Dallas

답변

1

을 프로젝트 2 할 다른 디렉토리 새로운 폴더, 프로세스의 일부가 Firebase 프로젝트에 연결됩니다. 많은 수의 프로젝트에 손쉽게 프로젝트 작업 영역 폴더를 연결할 수 있습니다. 개인적으로 3 개의 계정을 통해 수십 개의 프로젝트에 첨부 된 수십 개의 폴더가 있습니다. 해당 폴더에있는 .firebaserc 파일을보고 폴더가 연결된 프로젝트를 알 수 있습니다.

{ 
    "projects": { 
    "default": "your-project-id" 
    } 
} 

당신이 거기에서 firebase deploy을 실행

, 그것은 아이디 your-project-id와 현재 계정의 프로젝트로 이동합니다 : 그것은 같은 것을 포함 할 것이다.

여러 개의 Google 계정이있는 Firebase CLI에서 기억해야 할 중요한 점은 한 번에 하나의 Google 계정에만 로그인 할 수 있다는 것입니다. 따라서 여러 계정에서 여러 프로젝트를 관리하려는 경우 과 firebase login이 있어야하며 전환 할 계정에 활성 브라우저 창이 로그인되어 있어야합니다.

+0

그냥 추가하면 내 사용자 디렉토리에서 이전에 firebase init을 수행 한 것이 내 문제로 밝혀졌습니다. 새로운 프로젝트를 생성 할 때의 문제점은 firebase.json 파일의 모든 근원을 검사하기 때문에 항상 새 프로젝트를 만드는 것이 었습니다. 프로젝트를 자체 폴더로 이동하면 문제가 해결되었습니다. – Dallas