Zasób: FirebaseProject
FirebaseProject
to jednostka Firebase najwyższego poziomu. Jest to kontener dla aplikacji Firebase, witryn Firebase Hosting, systemów pamięci masowej (baza danych Firebase Realtime Database, Cloud Firestore, zasobników Cloud Storage) oraz innych zasobów Firebase i Google Cloud Platform (GCP).
Tworzysz FirebaseProject
, wywołując projects.addFirebase
i określając istniejący Project
GCP . Spowoduje to dodanie zasobów Firebase do istniejącego Project
GCP.
Ponieważ FirebaseProject
jest w rzeczywistości także Project
GCP, FirebaseProject
ma te same podstawowe identyfikatory GCP ( projectNumber
i projectId
). Umożliwia to łatwą współpracę z interfejsami API Google.
Reprezentacja JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Pola | |
---|---|
name | Nazwa zasobu projektu w formacie: PROJECT_IDENTIFIER : |
projectId | Tylko wyjście. Niezmienny. Unikalny identyfikator przypisany przez użytkownika dla projektu. Identyfikator ten może pojawiać się w adresach URL lub nazwach niektórych zasobów Firebase powiązanych z Projektem, ale ogólnie należy go traktować jako wygodny alias umożliwiający odniesienie do Projektu. |
projectNumber | Tylko wyjście. Niezmienny. Globalnie unikalny, kanoniczny identyfikator projektu przypisany przez Google. Użyj tego identyfikatora podczas konfigurowania integracji i/lub wykonywania wywołań API do Firebase lub usług stron trzecich. |
displayName | Przypisana przez użytkownika nazwa wyświetlana projektu. |
resources | Tylko wyjście. Domyślne zasoby Firebase powiązane z projektem. |
state | Tylko wyjście. Stan cyklu życia projektu. |
annotations | Zestaw adnotacji zdefiniowanych przez użytkownika dla Te adnotacje są przeznaczone wyłącznie dla programistów i narzędzi po stronie klienta. Usługi Firebase nie zmutują tego zestawu adnotacji. Obiekt zawierający listę par |
etag | Ta suma kontrolna jest obliczana przez serwer na podstawie wartości innych pól i może być wysyłana z żądaniami aktualizacji, aby przed kontynuowaniem upewnić się, że klient ma aktualną wartość. Dowiedz się więcej o Ten etag jest mocno zweryfikowany. |
Domyślne zasoby
Domyślne zasoby powiązane z projektem.
Reprezentacja JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Pola | |
---|---|
hostingSite | Tylko wyjście. Domyślna nazwa witryny Firebase Hosting w formacie: Chociaż jest to rzadkie, Twój |
realtimeDatabaseInstance | Tylko wyjście. Domyślna nazwa instancji Firebase Realtime Database w formacie: Chociaż jest to rzadkie, Twój |
storageBucket | Tylko wyjście. Domyślny zasobnik pamięci Cloud Storage dla Firebase w formacie: |
locationId | Tylko wyjście. Identyfikator domyślnej lokalizacji zasobu GCP projektu. Lokalizacja jest jedną z dostępnych lokalizacji zasobów GCP . To pole jest pomijane, jeśli domyślna lokalizacja zasobu GCP nie została jeszcze ustalona. Aby ustawić domyślną lokalizację zasobów GCP projektu, wywołaj |
Państwo
Możliwe stany cyklu życia Projektu. Dowiedz się więcej o stanach w standardzie Google AIP-216 .
Wyliczenia | |
---|---|
STATE_UNSPECIFIED | Nieokreślony stan. |
ACTIVE | Projekt jest aktywny. |
DELETED | Projekt został usunięty nietrafnie. |
Metody | |
---|---|
| Dodaje zasoby Firebase do określonego istniejącego Project Google Cloud Platform (GCP) . |
| Łączy określony FirebaseProject z istniejącym kontem Google Analytics . |
| Pobiera określony FirebaseProject . |
| Pobiera artefakt konfiguracji skojarzony z określonym FirebaseProject , którego mogą używać serwery w celu uproszczenia inicjalizacji. |
| Pobiera szczegóły Google Analytics aktualnie powiązane z określonym FirebaseProject . |
| Wyświetla listę każdego FirebaseProject dostępnego dla obiektu wywołującego. |
| Aktualizuje atrybuty określonego FirebaseProject . |
| Odłącza określony FirebaseProject od jego konta Google Analytics. |
| Wyświetla listę wszystkich dostępnych aplikacji dla określonego FirebaseProject . |