Resource: FirebaseProject
FirebaseProject
adalah entity Firebase tingkat teratas. Ini adalah container untuk Aplikasi Firebase, situs Firebase Hosting, sistem penyimpanan (Firebase Realtime Database, Cloud Firestore, bucket Cloud Storage), serta resource Firebase dan Google Cloud Platform (GCP) lainnya.
Anda membuat FirebaseProject
dengan memanggil projects.addFirebase
dan menentukan GCP Project
yang sudah ada. Tindakan ini akan menambahkan resource Firebase ke Project
GCP yang ada.
Karena FirebaseProject
sebenarnya juga merupakan Project
GCP, FirebaseProject
memiliki ID GCP pokok yang sama (projectNumber
dan projectId
). Hal ini memudahkan interop dengan Google API.
Representasi JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Kolom | |
---|---|
name |
Nama resource Project, dalam format:
PROJECT_IDENTIFIER: |
projectId |
Hanya output. Tidak dapat diubah. ID unik yang ditetapkan pengguna untuk Project. ID ini dapat muncul di URL atau nama beberapa resource Firebase yang terkait dengan Project, tetapi secara umum harus diperlakukan sebagai alias praktis untuk merujuk Project. |
projectNumber |
Hanya output. Tidak dapat diubah. ID kanonis unik global yang ditetapkan Google untuk Project. Gunakan ID ini saat mengonfigurasi integrasi dan/atau melakukan panggilan API ke Firebase atau layanan pihak ketiga. |
displayName |
Nama tampilan Project yang ditetapkan oleh pengguna. |
resources |
Hanya output. Resource Firebase default yang terkait dengan Project. |
state |
Hanya output. Status siklus proses Project. |
annotations |
Kumpulan anotasi yang ditentukan pengguna untuk Anotasi ini hanya ditujukan untuk developer dan alat sisi klien. Layanan Firebase tidak akan mengubah kumpulan anotasi ini. Objek yang berisi daftar pasangan |
etag |
Checksum ini dihitung oleh server berdasarkan nilai kolom lainnya, dan dapat dikirim dengan permintaan update untuk memastikan bahwa klien memiliki nilai terbaru sebelum melanjutkan. Pelajari Etag ini sangat divalidasi. |
DefaultResources
Resource default yang terkait dengan Project.
Representasi JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Kolom | |
---|---|
hostingSite |
Hanya output. Nama situs Firebase Hosting default, dalam format:
Meskipun jarang terjadi, |
realtimeDatabaseInstance |
Hanya output. Nama instance Firebase Realtime Database default, dalam format:
Meskipun jarang terjadi, |
storageBucket |
Hanya output. Bucket penyimpanan Cloud Storage for Firebase default, dalam format:
|
locationId |
Hanya output. ID lokasi resource GCP default Project. Lokasi adalah salah satu lokasi resource GCP yang tersedia. Kolom ini dihilangkan jika lokasi resource GCP default belum diselesaikan. Untuk menetapkan lokasi resource GCP default Project, panggil |
Negara Bagian
Kemungkinan status siklus proses Project. Pelajari lebih lanjut status dalam standar AIP-216 Google.
Enum | |
---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
ACTIVE |
Project aktif. |
DELETED |
Project ini telah dihapus untuk sementara. |
Metode |
|
---|---|
|
Menambahkan resource Firebase ke Google Cloud Platform (GCP) Project yang ditentukan. |
|
Menautkan FirebaseProject yang ditentukan dengan akun Google Analytics yang ada. |
|
Mendapatkan FirebaseProject yang ditentukan. |
|
Mengambil artefak konfigurasi yang terkait dengan FirebaseProject yang ditentukan, yang dapat digunakan oleh server untuk menyederhanakan inisialisasi. |
|
Mendapatkan detail Google Analytics yang saat ini terkait dengan FirebaseProject yang ditentukan. |
|
Mencantumkan setiap FirebaseProject yang dapat diakses oleh pemanggil. |
|
Memperbarui atribut FirebaseProject yang ditentukan. |
|
Membatalkan tautan FirebaseProject yang ditentukan dari akun Google Analytics-nya. |
|
Mencantumkan semua Aplikasi yang tersedia untuk FirebaseProject yang ditentukan. |