Method: availableProjects.list

Mencantumkan setiap Project Google Cloud Platform (GCP) yang dapat ditambahi resource Firebase.

Project hanya akan tercantum jika:

  • Pemanggil memiliki izin IAM Google yang memadai untuk memanggil projects.addFirebase.
  • Project belum menjadi FirebaseProject.
  • Project tidak berada dalam Organisasi yang memiliki kebijakan yang mencegah penambahan resource Firebase.

Permintaan HTTP

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

URL menggunakan sintaks gRPC Transcoding.

Parameter kueri

Parameter
pageToken

string

Token yang ditampilkan dari panggilan sebelumnya ke availableProjects.list yang menunjukkan posisi di set Project untuk melanjutkan listingan.

pageSize

integer

Jumlah maksimum Project untuk ditampilkan dalam respons.

Server dapat menampilkan lebih sedikit dari ini atas pertimbangannya sendiri. Jika tidak ada nilai yang ditentukan (atau nilai yang ditentukan terlalu besar), server akan menerapkan batasnya sendiri.

Nilai ini tidak boleh negatif.

Isi permintaan

Isi permintaan harus kosong.

Isi respons

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "projectInfo": [
    {
      object (ProjectInfo)
    }
  ],
  "nextPageToken": string
}
Kolom
projectInfo[]

object (ProjectInfo)

Daftar Projects GCP yang dapat ditambahi resource Firebase.

nextPageToken

string

Jika daftar hasil terlalu besar untuk dimasukkan dalam satu respons, token akan ditampilkan. Jika string kosong, respons ini adalah halaman terakhir hasil.

Token ini dapat digunakan dalam panggilan berikutnya ke availableProjects.list untuk menemukan grup Project berikutnya.

Token halaman berumur pendek dan tidak boleh dipertahankan.

Cakupan Otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • 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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

ProjectInfo

Referensi ke Project Google Cloud Platform (GCP).

Representasi JSON
{
  "project": string,
  "displayName": string,
  "locationId": string
}
Kolom
project

string

Nama resource Project GCP tempat resource Firebase dapat ditambahkan, dalam format:

projects/PROJECT_IDENTIFIER

Lihat kolom FirebaseProject name untuk mengetahui detail tentang nilai PROJECT_IDENTIFIER.

displayName

string

Nama tampilan GCP Project yang ditetapkan pengguna, misalnya: My App

locationId

string

ID lokasi resource GCP default Project. Lokasi adalah salah satu lokasi resource GCP yang tersedia.

Tidak semua Project akan memiliki kolom ini. Jika tidak diisi, berarti Project tersebut belum memiliki lokasi resource GCP default. Untuk menetapkan lokasi resource GCP default Project, panggil defaultLocation.finalize setelah Anda menambahkan resource Firebase ke Project.