Kaydedilen sorguları oluşturma ve yönetme

Bu sayfada, kayıtlı sorguların nasıl oluşturulacağı ve yönetileceği açıklanmaktadır. Firebase konsolunda sorgu yazdığınızda bu sorguları kaydedip yönetebilirsiniz. Daha fazla bilgi için Kayıtlı sorgulara genel bakış başlıklı makaleyi inceleyin.

Kayıtlı sorgular özelliği yalnızca konsolda kullanılabilir ve API'ler aracılığıyla kullanılamaz.

Gerekli roller

Kayıtlı sorguları kullanmak için gereken izinleri almak üzere yöneticinizden projede aşağıdaki Kimlik ve Erişim Yönetimi (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 yalnızca yöneticiler tarafından kullanılmak üzere Cloud Firestore'a tam erişim sağlar.

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, kayıtlı sorguları kullanmak için gereken izinleri içerir. Gerekli izinler hakkında daha fazla bilgi edinmek için Gerekli izinler başlıklı makaleyi 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ı sorgular 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
Kaydedilen 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 Kimlik ve Erişim Yönetimi başlıklı makaleyi inceleyin.

Kayıtlı sorgu oluşturma

Kayıtlı 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 bir veritabanı seçin. Veritabanı bir Enterprise sürümü örneği olmalıdır.
  3. Sorgu düzenleyici sekmesini tıklayın.
  4. Sorgu düzenleyicisinde 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 sorgu olarak açmak için aşağıdaki adımları uygulayın:

  1. Sorgu düzenleyicide Kayıtlı sorgular'ı () tıklayın.
  2. Kaydedilmiş bir sorguyu tıklayarak yeni bir düzenleyici sekmesinde açın. İsteğe bağlı olarak, Kayıtlı bir sorgunun yanındaki İşlemleri görüntüle'yi tıklayabilirsiniz. Ardından, 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 kaydedilmiş sorguyu güncellemek için şu adımları uygulayın:

  1. Sorgu düzenleyicide Kayıtlı sorgular'ı () tıklayın.
  2. Kaydedilmiş bir sorguyu tıklayarak yeni bir düzenleyici sekmesinde açın. İsteğe bağlı olarak, Kayıtlı bir sorgunun yanındaki İşlemleri görüntüle'yi tıklayabilirsiniz. Ardından, 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 kaydedilmiş 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 gitme

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ı bir sorguyu silme

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

  1. Sorgu düzenleyicide Kayıtlı sorgular'ı () tıklayın.
  2. Silmek istediğiniz kayıtlı sorgunun yanındaki Görünüm işlemleri'ni tıklayın. Ardından, kayıtlı 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 Görünüm işlemleri'ni 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?