Method: availableProjects.list

Firebase kaynaklarının eklenebileceği her Google Cloud Platform (GCP) Project listeler.

Bir Proje yalnızca aşağıdaki durumlarda listelenecektir:

  • Arayanın, projects.addFirebase çağırmak için yeterli Google IAM izinleri var.
  • Proje zaten bir FirebaseProject değil.
  • Proje, Firebase kaynaklarının eklenmesini engelleyen politikalara sahip bir Kuruluşta yer almıyor.

HTTP isteği

GET https://firebase.googleapis.com/v1beta1/availableProjects

URL, gRPC Kod Dönüştürme sözdizimini kullanır.

Sorgu parametreleri

Parametreler
pageToken

string

Belirteç, önceki bir çağrıdan availableProjects.list geri döndü ve Projeler kümesinin neresinde listelemeye devam edileceğini belirtti.

pageSize

integer

Yanıtta döndürülecek maksimum Proje sayısı.

Sunucu kendi takdirine bağlı olarak bu değerden daha azını döndürebilir. Hiçbir değer belirtilmezse (veya çok büyük bir değer belirtilirse), sunucu kendi sınırını uygulayacaktır.

Bu değer negatif olamaz.

Talep gövdesi

İstek gövdesi boş olmalıdır.

Yanıt gövdesi

Başarılı olursa yanıt gövdesi aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "projectInfo": [
    {
      object (ProjectInfo)
    }
  ],
  "nextPageToken": string
}
Alanlar
projectInfo[]

object ( ProjectInfo )

Firebase kaynaklarının eklenebileceği GCP Projects listesi.

nextPageToken

string

Sonuç listesi tek bir yanıta sığmayacak kadar büyükse bir belirteç döndürülür. Dize boşsa bu yanıt, sonuçların son sayfasıdır.

Bu belirteç, sonraki Proje grubunu bulmak için availableProjects.list yapılan sonraki çağrılarda kullanılabilir.

Sayfa belirteçleri kısa ömürlüdür ve kalıcı olmamalıdır.

Yetki Kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloud-platform.read-only
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/firebase.readonly

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış bölümüne bakın.

Proje Bilgileri

Bir Google Cloud Platform (GCP) Project referans.

JSON gösterimi
{
  "project": string,
  "displayName": string,
  "locationId": string
}
Alanlar
project

string

Firebase kaynaklarının eklenebileceği GCP Project kaynak adı şu biçimdedir:

projects/ PROJECT_IDENTIFIER

PROJECT_IDENTIFIER değerleriyle ilgili ayrıntılar için FirebaseProject name alanına bakın.

displayName

string

GCP Project kullanıcı tarafından atanan görünen adı; örneğin: My App

locationId

string

Projenin varsayılan GCP kaynak konumunun kimliği. Konum, kullanılabilir GCP kaynağı konumlarından biridir.

Bu alan tüm Projelerde doldurulmayacaktır. Doldurulmamışsa bu, Projenin henüz varsayılan bir GCP kaynak konumuna sahip olmadığı anlamına gelir. Bir Projenin varsayılan GCP kaynak konumunu ayarlamak için Firebase kaynaklarını Projeye ekledikten sonra defaultLocation.finalize öğesini çağırın.