Kaynak: FirebaseProject
FirebaseProject
, üst düzey Firebase varlığıdır. Firebase Uygulamaları, Firebase Hosting siteleri, depolama sistemleri (Firebase Realtime Database, Cloud Firestore, Cloud Storage paketleri) ile diğer Firebase ve Google Cloud Platform (GCP) kaynaklarının kapsayıcısıdır.
projects.addFirebase
çağrısı yaparak ve mevcut bir GCP Project
belirterek FirebaseProject
oluşturursunuz. Bu işlem, Firebase kaynaklarını mevcut GCP Project
bölümüne ekler.
FirebaseProject
aslında aynı zamanda bir GCP Project
olduğundan, FirebaseProject
aynı temel GCP tanımlayıcılarına (projectNumber
ve projectId
) sahiptir. Bu, Google API'leriyle kolayca birlikte çalışılmasına olanak tanır.
JSON gösterimi |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Alanlar | |
---|---|
name |
Projenin kaynak adı. Şu biçimdedir:
PROJECT_IDENTIFIER: Projenin |
projectId |
Yalnızca çıkış. Sabit. Proje için kullanıcı tarafından atanan benzersiz tanımlayıcı. Bu tanımlayıcı, Proje ile ilişkili bazı Firebase kaynaklarının URL'lerinde veya adlarında görünebilir, ancak genellikle Projeye referansta bulunmak için kullanışlı bir takma ad olarak düşünülmelidir. |
projectNumber |
Yalnızca çıkış. Sabit. Proje için Google tarafından atanmış, küresel olarak benzersiz standart tanımlayıcı. Entegrasyonları yapılandırırken ve/veya Firebase ya da üçüncü taraf hizmetlere API çağrıları yaparken bu tanımlayıcıyı kullanın. |
displayName |
Projenin kullanıcı tarafından atanan görünen adı. |
resources |
Yalnızca çıkış. Projeyle ilişkilendirilen varsayılan Firebase kaynakları. |
state |
Yalnızca çıkış. Projenin yaşam döngüsü durumu. |
annotations |
Bu ek açıklamalar yalnızca geliştiriciler ve istemci tarafı araçlar için hazırlanmıştır. Firebase hizmetleri, bu ek açıklama kümesini değiştirmez.
|
etag |
Bu sağlama toplamı, diğer alanların değerine bağlı olarak sunucu tarafından hesaplanır ve devam etmeden önce istemcinin güncel bir değere sahip olduğundan emin olmak için güncelleme istekleriyle birlikte gönderilebilir. Google'ın AIP-154 standardında Bu etag sıkı bir şekilde doğrulanmıştır. |
DefaultResources
Projeyle ilişkilendirilen varsayılan kaynaklar.
JSON gösterimi |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Alanlar | |
---|---|
hostingSite |
Yalnızca çıkış. Varsayılan Firebase Barındırma sitesi adı şu biçimdedir:
Nadiren de olsa |
realtimeDatabaseInstance |
Yalnızca çıkış. Şu biçimde varsayılan Firebase Realtime Database örneği adı:
Nadiren de olsa |
storageBucket |
Yalnızca çıkış. Varsayılan Firebase için Cloud Storage depolama paketinin biçimi:
|
locationId |
Yalnızca çıkış. Projenin varsayılan GCP kaynak konumunun kimliği. Konum, kullanılabilir GCP kaynak konumlarından biridir. Varsayılan GCP kaynak konumu henüz kesinleşmediyse bu alan atlanır. Projenin varsayılan GCP kaynak konumunu ayarlamak için Firebase kaynaklarını Projeye ekledikten sonra |
Eyalet
Projenin olası yaşam döngüsü durumları. Google'ın AIP-216 standardı kapsamındaki eyaletler hakkında daha fazla bilgi edinin.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Belirtilmemiş durum. |
ACTIVE |
Proje etkin. |
DELETED |
Proje geri yüklenebilir şekilde silindi. |
Yöntemler |
|
---|---|
|
Firebase kaynaklarını belirtilen mevcut Google Cloud Platform (GCP) Project ürününe ekler. |
|
Belirtilen FirebaseProject öğesini mevcut bir Google Analytics hesabına bağlar. |
|
Belirtilen FirebaseProject öğesini alır. |
|
Belirtilen FirebaseProject ile ilişkili yapılandırma yapısını alır. Bu yapı, sunucular tarafından başlatmayı basitleştirmek için kullanılabilir. |
|
Şu anda belirtilen FirebaseProject ile ilişkilendirilmiş Google Analytics ayrıntılarını alır. |
|
Arayanın erişebildiği her bir FirebaseProject listesini listeler. |
|
Belirtilen FirebaseProject öğesinin özelliklerini günceller. |
|
Belirtilen FirebaseProject ile Google Analytics hesabı arasındaki bağlantıyı kaldırır. |
|
Belirtilen FirebaseProject için kullanılabilir tüm Uygulamaları listeler. |