Ressource : FirebaseProject
Un FirebaseProject
est l'entité Firebase de niveau supérieur. Il s'agit du conteneur pour les applications Firebase, les sites d'hébergement Firebase, les systèmes de stockage (Firebase Realtime Database, Cloud Firestore, compartiments Cloud Storage) et d'autres ressources Firebase et Google Cloud Platform (GCP).
Vous créez un FirebaseProject
en appelant projects.addFirebase
et en spécifiant un Project
GCP existant . Cela ajoute des ressources Firebase au Project
GCP existant.
Puisqu'un FirebaseProject
est en fait également un Project
GCP , un FirebaseProject
a les mêmes identifiants GCP sous-jacents ( projectNumber
et projectId
). Cela permet une interopérabilité facile avec les API Google.
Représentation JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Des champs | |
---|---|
name | Le nom de la ressource du projet, au format : PROJECT_IDENTIFIER : le |
projectId | Sortie uniquement. Immuable. Un identifiant unique attribué par l'utilisateur pour le projet. Cet identifiant peut apparaître dans les URL ou les noms de certaines ressources Firebase associées au projet, mais il doit généralement être traité comme un alias pratique pour référencer le projet. |
projectNumber | Sortie uniquement. Immuable. L'identifiant canonique unique au monde, attribué par Google pour le projet. Utilisez cet identifiant lors de la configuration des intégrations et/ou des appels d'API vers Firebase ou des services tiers. |
displayName | Le nom d'affichage attribué par l'utilisateur au projet. |
resources | Sortie uniquement. Les ressources Firebase par défaut associées au projet. |
state | Sortie uniquement. L’état du cycle de vie du projet. |
annotations | Un ensemble d'annotations définies par l'utilisateur pour le Ces annotations sont destinées uniquement aux développeurs et aux outils côté client. Les services Firebase ne modifieront pas cet ensemble d'annotations. Un objet contenant une liste de paires |
etag | Cette somme de contrôle est calculée par le serveur en fonction de la valeur d'autres champs et peut être envoyée avec des demandes de mise à jour pour garantir que le client dispose d'une valeur à jour avant de continuer. Apprenez-en davantage sur Cette étiquette est fortement validée. |
Ressources par défaut
Les ressources par défaut associées au projet.
Représentation JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Des champs | |
---|---|
hostingSite | Sortie uniquement. Le nom du site Firebase Hosting par défaut, au format : Bien que cela soit rare, votre |
realtimeDatabaseInstance | Sortie uniquement. Nom de l'instance de base de données en temps réel Firebase par défaut, au format : Bien que cela soit rare, votre |
storageBucket | Sortie uniquement. Le bucket de stockage Cloud Storage pour Firebase par défaut, au format : |
locationId | Sortie uniquement. ID de l'emplacement des ressources GCP par défaut du projet. L'emplacement est l'un des emplacements de ressources GCP disponibles. Ce champ est omis si l'emplacement des ressources GCP par défaut n'a pas encore été finalisé. Pour définir l'emplacement des ressources GCP par défaut d'un projet, appelez |
État
Les états possibles du cycle de vie du projet. Apprenez-en davantage sur les états dans la norme AIP-216 de Google .
Énumérations | |
---|---|
STATE_UNSPECIFIED | État non précisé. |
ACTIVE | Le projet est actif. |
DELETED | Le projet a été supprimé de manière logicielle. |
Méthodes | |
---|---|
| Ajoute des ressources Firebase au Project Google Cloud Platform (GCP) existant spécifié. |
| Lie le FirebaseProject spécifié à un compte Google Analytics existant . |
| Obtient le FirebaseProject spécifié. |
| Obtient l'artefact de configuration associé au FirebaseProject spécifié, qui peut être utilisé par les serveurs pour simplifier l'initialisation. |
| Obtient les détails Google Analytics actuellement associés au FirebaseProject spécifié. |
| Répertorie chaque FirebaseProject accessible à l'appelant. |
| Met à jour les attributs du FirebaseProject spécifié. |
| Dissocie le FirebaseProject spécifié de son compte Google Analytics. |
| Répertorie toutes les applications disponibles pour le FirebaseProject spécifié. |