Kaynak: FirebaseProject
FirebaseProject
, üst düzey Firebase varlığıdır. Firebase Uygulamaları, Firebase Hosting siteleri, depolama sistemleri (Firebase Gerçek Zamanlı Veritabanı, Cloud Firestore, Cloud Storage paketleri) ve diğer Firebase ve Google Cloud Platform (GCP) kaynaklarının kapsayıcısıdır.
projects.addFirebase
çağırıp mevcut bir GCP Project
belirterek bir FirebaseProject
oluşturursunuz. Bu, Firebase kaynaklarını mevcut GCP Project
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 kolay birlikte çalışmaya olanak tanır.
JSON gösterimi |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Alanlar | |
---|---|
name | Projenin kaynak adı şu formattadır: PROJECT_IDENTIFIER : Projenin |
projectId | Yalnızca çıktı. Değişmez. Proje için kullanıcı tarafından atanan benzersiz tanımlayıcı. Bu tanımlayıcı, Projeyle ilişkili bazı Firebase kaynaklarının URL'lerinde veya adlarında görünebilir, ancak genellikle Projeye atıfta bulunmak için uygun bir takma ad olarak ele alınmalıdır. |
projectNumber | Yalnızca çıktı. Değişmez. Proje için küresel olarak benzersiz, Google tarafından atanan standart tanımlayıcı. Entegrasyonları yapılandırırken ve/veya Firebase'e veya üçüncü taraf hizmetlerine 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 çıktı. Projeyle ilişkili varsayılan Firebase kaynakları. |
state | Yalnızca çıktı. Projenin yaşam döngüsü durumu. |
annotations | Bu ek açıklamalar yalnızca geliştiricilere ve istemci tarafı araçlara yöneliktir. Firebase hizmetleri bu ek açıklama kümesini değiştirmez. |
etag | Bu sağlama toplamı sunucu tarafından diğer alanların değerine göre 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 etiket güçlü bir şekilde doğrulanmıştır. |
VarsayılanKaynaklar
Projeyle ilişkili varsayılan kaynaklar.
JSON gösterimi |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Alanlar | |
---|---|
hostingSite | Yalnızca çıktı. Varsayılan Firebase Barındırma sitesi adı şu biçimdedir: Nadir de olsa, |
realtimeDatabaseInstance | Yalnızca çıktı. Varsayılan Firebase Gerçek Zamanlı Veritabanı örnek adı şu biçimdedir: Nadir de olsa, |
storageBucket | Yalnızca çıktı. Firebase için varsayılan Cloud Storage depolama grubu şu biçimdedir: |
locationId | Yalnızca çıktı. Projenin varsayılan GCP kaynak konumunun kimliği. Konum, kullanılabilir GCP kaynağı konumlarından biridir. Varsayılan GCP kaynak konumu henüz kesinleştirilmediyse bu alan atlanır. Bir Projenin varsayılan GCP kaynak konumunu ayarlamak için Firebase kaynaklarını Projeye ekledikten sonra |
Durum
Projenin olası yaşam döngüsü durumları. Google'ın AIP-216 standardındaki durumlar hakkında daha fazla bilgi edinin.
Numaralandırmalar | |
---|---|
STATE_UNSPECIFIED | Belirtilmemiş durum. |
ACTIVE | Proje aktiftir. |
DELETED | Proje geçici olarak silindi. |
Yöntemler | |
---|---|
| Firebase kaynaklarını belirtilen mevcut Google Cloud Platform (GCP) Project ekler. |
| Belirtilen FirebaseProject mevcut bir Google Analytics hesabına bağlar. |
| Belirtilen FirebaseProject alır. |
| Başlatmayı basitleştirmek için sunucular tarafından kullanılabilen, belirtilen FirebaseProject ile ilişkili yapılandırma yapıtını alır. |
| Şu anda belirtilen FirebaseProject ile ilişkili Google Analytics ayrıntılarını alır. |
| Arayanın erişebildiği her FirebaseProject listeler. |
| Belirtilen FirebaseProject niteliklerini günceller. |
| Belirtilen FirebaseProject Google Analytics hesabıyla olan bağlantısını kaldırır. |
| Belirtilen FirebaseProject için mevcut tüm Uygulamaları listeler. |