Method: availableProjects.list

Firebase kaynaklarının eklenebileceği tüm Google Cloud Platform (GCP) Project listelerini listeler.

Projeler yalnızca şu durumlarda listelenir:

  • Arayanın, projects.addFirebase yöntemini çağırmak için yeterli Google IAM izni 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öz dizimini kullanır.

Sorgu parametreleri

Parametreler
pageToken

string

Önceki bir çağrıdan availableProjects.list öğesine döndürülen jeton, listelemeye devam etmek için Proje grubu içinde nerede yer alacağını belirtir.

pageSize

integer

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

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

Bu değer negatif olamaz.

İstek içeriği

İsteğin gövdesi boş olmalıdır.

Yanıt gövdesi

Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte 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 jeton döndürülür. Dize boşsa bu yanıt, sonuçların son sayfası olur.

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

Sayfa jetonları kısa ömürlüdür ve kalıcı olmamalıdır.

Yetkilendirme 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ış başlıklı makaleye bakın.

Proje Bilgileri

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 kaynağının şu biçimdeki kaynak adı:

projects/PROJECT_IDENTIFIER

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

displayName

string

GCP Project öğesinin 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 kaynak konumlarından biridir.

Bu alan tüm Projelerde doldurulmaz. Doldurulmaması, projede henüz varsayılan bir GCP kaynak konumunun bulunmadığı anlamına gelir. Projenin varsayılan GCP kaynak konumunu ayarlamak için Firebase kaynaklarını Projeye ekledikten sonra defaultLocation.finalize yöntemini çağırın.