만든 확장 프로그램을 다른 사용자와 공유하려면 먼저 게시자로 등록해야 합니다. 확장 프로그램 게시자로 등록할 때 사용자가 확장 프로그램의 작성자를 빠르게 식별할 수 있는 게시자 ID를 만듭니다. 사용자는 다음 예시와 같은 확장 프로그램 이름을 지정하여 확장 프로그램을 설치합니다.
your-publisher-id/your-extension-id
일반적으로 게시자 ID는 회사 이름 또는 브랜드 이름입니다.
게시자 ID를 만든 후에는 새 ID를 등록하고 확장 프로그램을 다시 게시해야만 게시자 ID를 변경할 수 있으므로 신중하게 선택하시기 바랍니다.
게시자 ID가 Firebase 프로젝트에 영구적으로 연결되며 IAM 활동, 확장 프로그램 게시, 측정항목 확인에만 사용됩니다. 이 프로젝트는 게시된 확장 프로그램을 관리하는 데만 사용해야 합니다. 즉, 프로젝트에 앱을 추가하거나 프로젝트에서 다른 Firebase 서비스를 사용 설정하지 않습니다. 전용 프로젝트를 사용하면 확장 프로그램 게시 활동을 다른 Firebase 프로젝트 관리 활동과 격리할 수 있습니다.
게시자 프로젝트에는 실수로 삭제되는 것을 방지하기 위해 프로젝트 선취권이 설정됩니다. 게시자 프로필 및 프로젝트 삭제를 요청하려면 firebase-extensions-publisher-projects@google.com에 문의하세요.
이렇게 하면 새 게시자 프로젝트 및 프로필이 생성됩니다. 등록하면 같은 페이지에서 프로필을 볼 수 있습니다.
Google Cloud 조직에 Firebase Console을 통해 게시자 프로필을 등록하기 어렵게 만드는 정책 제약조건이 있는 경우 대신 Firebase CLI를 사용하여 기존 프로젝트를 게시자 프로젝트로 전환할 수 있습니다.
firebaseext:dev:register--project=PROJECT_ID
프로젝트가 Firebase 프로젝트인지 확인합니다. Google Cloud 프로젝트가 있으면 먼저 Firebase 프로젝트로 변환합니다. 다른 Firebase 서비스를 사용하는 기존 프로젝트를 사용하지 마세요. 게시자 프로젝트가 다르게 처리되며 Firebase Console에서 해당 서비스에 쉽게 액세스할 수 없습니다.
[null,null,["최종 업데이트: 2025-08-12(UTC)"],[],[],null,["\u003cbr /\u003e\n\nBefore you can share extensions you create with others, you must register as a\npublisher. When you register as an extensions publisher, you create a publisher\nID that lets users quickly identify you as the author of your extensions. Users\nwill install your extension by specifying an extensions name that looks like the\nfollowing example: \n\n```\nyour-publisher-id/your-extension-id\n```\n\n\u003cbr /\u003e\n\nYour publisher ID will generally be your company's name or your brand name.\nTake some time to choose a publisher ID because you won't be able to\nchange it later without registering a new one and republishing your extensions.\n\nYour publisher ID will be permanently linked to a Firebase project, which is\ndedicated for IAM activities, publishing extensions, and viewing metrics. You\nshould use this project exclusively for managing published extensions (that is,\ndon't add any apps to the project and don't enable any other Firebase services\nin it). By using a dedicated project, you keep your extensions publishing\nactivities insulated from your other Firebase project management activities.\n\nThe publisher project will have a [project lien](https://cloud.google.com/resource-manager/docs/project-liens)\nplaced on it to prevent accidental deletion. To request deletion of your\npublisher profile and project, contact `firebase-extensions-publisher-projects@google.com`.\n\n\u003cbr /\u003e\n\n| Firebase uses your publisher project **only** for managing who can publish extensions under your publisher ID (using IAM permissions) and for surfacing extension metrics.\n|\n| \u003cbr /\u003e\n|\n| - The project doesn't host your extensions code.\n| - The project doesn't have access to any data collected or created by your extension.\n\nTo register, click the button below:\n\n[Register as an extensions publisher](//console.firebase.google.com/?createPublisherProfile=)\n\nThis will create a new publisher project and profile. After you've registered,\nyou can view your profile from the same page.\n\nIf your Google Cloud organization has\n[policy constraints](https://cloud.google.com/resource-manager/docs/organization-policy/overview)\nthat make it difficult to register a publisher profile through the Firebase\nconsole, you can instead use the Firebase CLI to turn an existing project into a\npublisher project: \n\n firebase ext:dev:register --project=\u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e\n\nMake sure the project is a Firebase project. If you have a Google Cloud project,\n[convert it to a Firebase project](/docs/cli#management-commands) first. Don't\nuse existing projects in which you use other Firebase services, as publisher\nprojects are treated differently, and you can't easily access those services in\nthe Firebase console.\n| **Note:** If you need to unregister a publisher ID---for example, to link the ID to a different project---contact [support](/support/troubleshooter/contact)."]]