Kaydedilen sorguları oluşturma ve yönetme

Ortak veritabanı işlemlerini oturumlar arasında yeniden kullanmak ve paylaşmak için Firebase konsolunda kayıtlı sorgular oluşturabilir, düzenleyebilir ve yönetebilirsiniz. Daha fazla bilgi için Kayıtlı sorgulara genel bakış bölümüne bakın.

Kayıtlı sorgular özelliği yalnızca konsolda kullanılabilir, API'lerde kullanılamaz.

Gerekli roller

Kayıtlı sorguları kullanmak için gereken izinleri almak üzere yöneticinizden projede size aşağıdaki Identity and Access Management (IAM) rollerini vermesini isteyin:

  • Kayıtlı sorguları görüntülemek için: Cloud Datastore Görüntüleyici (roles/datastore.viewer)
  • Kayıtlı sorguları görüntülemek, oluşturmak, değiştirmek ve silmek için: Cloud Datastore Kullanıcısı (roles/datastore.user)
  • Kayıtlı sorguları yönetmek, görüntülemek, oluşturmak, değiştirmek ve silmek için: Cloud Datastore Sahibi (roles/datastore.owner). Bu rol, geniş izinlere sahiptir ve Cloud Firestore için tam erişim sağlar. Yalnızca yöneticiler tarafından kullanılabilir.

Rol verme hakkında daha fazla bilgi için Projelere, klasörlere ve kuruluşlara erişimi yönetme başlıklı makaleyi inceleyin.

Bu önceden tanımlanmış roller, kaydedilmiş sorguları kullanmak için gereken izinleri içerir. Gerekli izinler hakkında daha fazla bilgi edinmek için Gerekli izinler bölümünü inceleyin.

Gerekli izinler

Kayıtlı sorguları oluşturmak, görüntülemek, değiştirmek ve silmek için proje düzeyinde aşağıdaki IAM izinlerine sahip olmanız gerekir:

İşlem Gerekli IAM izinleri
Kayıtlı sorgu oluşturma
  • databasesconsole.studioQueries.create
Kayıtlı sorguları görüntüleme
  • databasesconsole.studioQueries.search
  • databasesconsole.locations.get
  • databasesconsole.locations.list
Kayıtlı sorguları değiştirme
  • databasesconsole.studioQueries.update
Kayıtlı sorguları silme
  • databasesconsole.studioQueries.delete
Kayıtlı sorguları yönetme
(Yalnızca yöneticiler tarafından kullanılabilir)
  • databasesConsole.studioQueries.list
  • databasesconsole.locations.list

Bu izinleri özel roller veya diğer önceden tanımlanmış roller aracılığıyla da alabilirsiniz.

Studio Sorgu Kullanıcısı (roles/databasesconsole.studioQueryUser) rolü, kayıtlı sorgular oluşturma, görüntüleme ve yazma erişimi sağlar. Bu rol, çoğu kullanıcının ihtiyaçlarını karşılar.

Studio Sorgu Yöneticisi (roles/databasesconsole.studioQueryAdmin) rolünü yalnızca yöneticilere verin. Cloud Firestore IAM hakkında daha fazla bilgi için Identity and Access Management başlıklı makaleyi inceleyin.

Kayıtlı sorgu oluşturma

Kaydedilmiş sorgu oluşturmak için aşağıdaki adımları uygulayın:

  1. Firebase konsolunda Cloud Firestore sayfasına gidin.
    Cloud Firestore
  2. Kayıtlı sorgu oluşturmak istediğiniz veritabanını seçin. Veritabanı, Enterprise sürümü örneği olmalıdır.
  3. Sorgu düzenleyici sekmesini tıklayın.
  4. Sorgu düzenleyicide bir sorgu girin.
  5. Kaydet'i tıklayın.
  6. Sorguyu kaydet iletişim kutusunda, kaydedilen sorgu için bir ad girin.
  7. Kaydet'i tıklayın.

Kayıtlı bir sorguyu açma ve çalıştırma

Kayıtlı bir sorguyu yeni bir sorgu olarak açmak için aşağıdaki adımları uygulayın:

  1. Sorgu düzenleyici'de Kayıtlı sorgular'ı () tıklayın.
  2. Kayıtlı bir sorguyu tıklayarak yeni bir düzenleyici sekmesinde açın. İsterseniz kayıtlı bir sorgunun yanındaki İşlemleri görüntüle'yi tıklayabilirsiniz. Ardından, sorguyu yeni bir düzenleyici sekmesinde açmak için Sorguyu aç'ı tıklayın.
  3. Çalıştır'ı tıklayın.

Kayıtlı bir sorguyu güncelleme

Mevcut bir kayıtlı sorguyu güncellemek için aşağıdaki adımları uygulayın:

  1. Sorgu düzenleyici'de Kayıtlı sorgular'ı () tıklayın.
  2. Kayıtlı bir sorguyu tıklayarak yeni bir düzenleyici sekmesinde açın. İsterseniz kayıtlı bir sorgunun yanındaki İşlemleri görüntüle'yi tıklayabilirsiniz. Ardından, sorguyu yeni bir düzenleyici sekmesinde açmak için Sorguyu aç'ı tıklayın.
  3. Sorguyu değiştirin.
  4. Değiştirilen sorguyu kaydetmek için Kaydet'i tıklayın.

Kayıtlı tüm sorguların listesini görüntüleme ve yönetme

Projenizdeki tüm kayıtlı sorguların listesini görüntülemek için aşağıdaki adımları uygulayın:

Google Cloud Console'da Kayıtlı sorgular sayfasına gidin.

Kayıtlı sorgular'a gidin

Kayıtlı sorgular sayfasında sorguları arayabilir, filtreleyebilir, görüntüleyebilir ve silebilirsiniz. Kayıtlı sorgular sayfasında mevcut bir sorguyu düzenleyemezsiniz.

Kayıtlı sorguları silme

Kayıtlı bir sorguyu Cloud Firestore Studio sayfasından veya Google Cloud Console'daki Kayıtlı sorgular sayfasından silebilirsiniz.

  1. Sorgu düzenleyici'de Kayıtlı sorgular'ı () tıklayın.
  2. Silmek istediğiniz kayıtlı sorgunun yanındaki İşlemleri görüntüle'yi tıklayın. Ardından, kaydedilen sorguyu silmek için Sorguyu sil'i tıklayın.
  3. Sorguyu sil iletişim kutusunda Sil'i tıklayın.

Kayıtlı bir sorguyu Kayıtlı sorgular sayfasından da silebilirsiniz. Kayıtlı sorgular sayfasında kayıtlı bir sorguyu silmek için aşağıdaki adımları uygulayın:

  1. Kaydedilen sorgular sayfasına gidin.
  2. Silmek istediğiniz kayıtlı sorgunun yanındaki İşlemleri görüntüle'yi tıklayın.
  3. Kayıtlı sorguyu silmek için Sorguyu sil'i tıklayın.
  4. Sorguyu sil iletişim kutusunda Sil'i tıklayın.

Sırada ne var?