Risorsa: FirebaseProject
Un FirebaseProject
è l'entità Firebase di primo livello. È il contenitore per app Firebase, siti di hosting Firebase, sistemi di archiviazione (Firebase Realtime Database, Cloud Firestore, bucket Cloud Storage) e altre risorse Firebase e Google Cloud Platform (GCP).
Puoi creare un FirebaseProject
chiamando projects.addFirebase
e specificando un Project
GCP esistente . Ciò aggiunge risorse Firebase al Project
GCP esistente.
Poiché un FirebaseProject
è in realtà anche un Project
GCP, un FirebaseProject
ha gli stessi identificatori GCP sottostanti ( projectNumber
e projectId
). Ciò consente una facile interoperabilità con le API di Google.
Rappresentazione JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Campi | |
---|---|
name | Il nome della risorsa del progetto, nel formato: PROJECT_IDENTIFIER : il |
projectId | Solo uscita. Immutabile. Un identificatore univoco assegnato dall'utente per il progetto. Questo identificatore può apparire negli URL o nei nomi di alcune risorse Firebase associate al progetto, ma generalmente dovrebbe essere trattato come un alias di convenienza per fare riferimento al progetto. |
projectNumber | Solo uscita. Immutabile. L'identificatore canonico globalmente univoco assegnato da Google per il progetto. Utilizza questo identificatore quando configuri integrazioni e/o effettui chiamate API a Firebase o servizi di terze parti. |
displayName | Il nome visualizzato del progetto assegnato dall'utente. |
resources | Solo uscita. Le risorse Firebase predefinite associate al progetto. |
state | Solo uscita. Lo stato del ciclo di vita del progetto. |
annotations | Una serie di annotazioni definite dall'utente per Queste annotazioni sono destinate esclusivamente agli sviluppatori e agli strumenti lato client. I servizi Firebase non modificheranno questo set di annotazioni. Un oggetto contenente un elenco di coppie |
etag | Questo checksum viene calcolato dal server in base al valore di altri campi e può essere inviato con richieste di aggiornamento per garantire che il client disponga di un valore aggiornato prima di procedere. Ulteriori informazioni Questo etag è fortemente convalidato. |
DefaultResources
Le risorse predefinite associate al progetto.
Rappresentazione JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Campi | |
---|---|
hostingSite | Solo uscita. Il nome del sito di hosting Firebase predefinito, nel formato: Sebbene raro, il tuo |
realtimeDatabaseInstance | Solo uscita. Il nome dell'istanza predefinita di Firebase Realtime Database, nel formato: Sebbene raro, il tuo |
storageBucket | Solo uscita. Il bucket di archiviazione predefinito di Cloud Storage for Firebase, nel formato: |
locationId | Solo uscita. L'ID della posizione della risorsa GCP predefinita del progetto. La posizione è una delle posizioni delle risorse GCP disponibili. Questo campo viene omesso se la posizione predefinita della risorsa GCP non è stata ancora finalizzata. Per impostare la posizione predefinita delle risorse GCP di un progetto, chiama |
Stato
I possibili stati del ciclo di vita del Progetto. Ulteriori informazioni sugli stati nello standard AIP-216 di Google .
Enumerazioni | |
---|---|
STATE_UNSPECIFIED | Stato non specificato. |
ACTIVE | Il Progetto è attivo. |
DELETED | Il progetto è stato eliminato temporaneamente. |
Metodi | |
---|---|
| Aggiunge le risorse Firebase al Project Google Cloud Platform (GCP) esistente specificato. |
| Collega il FirebaseProject specificato a un account Google Analytics esistente. |
| Ottiene l' FirebaseProject specificato. |
| Ottiene l'artefatto di configurazione associato all'oggetto FirebaseProject specificato, che può essere utilizzato dai server per semplificare l'inizializzazione. |
| Ottiene i dettagli di Google Analytics attualmente associati all'oggetto FirebaseProject specificato. |
| Elenca ogni FirebaseProject accessibile al chiamante. |
| Aggiorna gli attributi dell'oggetto FirebaseProject specificato. |
| Scollega il FirebaseProject specificato dal suo account Google Analytics. |
| Elenca tutte le app disponibili per il FirebaseProject specificato. |