Mobil uygulamasının çevrimdışı senkronizasyonlu hiyerarşik verilere ve bir hizmet hesabı kullanarak verileri zenginleştiren bir arka uç hizmetine ihtiyacı var; uygulamanın ölçeklenebilir ve güvenli olması gerekiyor. Hangi veritabanını ve IAM rolünü kullanmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Firestore'u Native modunda kullanın ve hizmet hesabına roles/datastore.user rolünü atayın..
Neden bu cevap
Çevrimdışı senkronizasyon, hiyerarşik veriler ve mobil uygulama gereksinimleri için en uygun çözüm Firestore Native modudur. Firestore, mobil ve web uygulamaları için tasarlanmış, çevrimdışı veri erişimi ve gerçek zamanlı senkronizasyon sağlayan, belge tabanlı bir NoSQL veritabanıdır. Hiyerarşik verileri koleksiyonlar ve belgeler aracılığıyla doğal olarak destekler. Arka uç hizmetinin verileri zenginleştirmesi gerektiğinden, hizmet hesabının hem okuma hem de yazma yetkisine sahip olması gerekir. roles/datastore.user (Firestore'da roles/datastore.editor ile eşdeğerdir) rolü, hizmet hesabına tam okuma/yazma erişimi sağlar. Diğer seçenekler neden yanlış: Cloud SQL, ilişkisel bir veritabanıdır ve çevrimdışı senkronizasyon veya mobil uygulamalar için optimize edilmemiştir. Bigtable, büyük ölçekli analitik ve zaman serisi verileri için tasarlanmış bir geniş sütunlu veritabanıdır; hiyerarşik veriler veya mobil uygulamalar için uygun değildir. roles/bigtable.viewer rolü yalnızca okuma erişimi sağlar, bu da veri zenginleştirme için yetersizdir. Firestore Datastore modunda kullanmak, Firestore'un mobil ve gerçek zamanlı özelliklerinden tam olarak yararlanmaz. Ayrıca, roles/datastore.viewer rolü yalnızca okuma erişimi sağlar ve veri zenginleştirme için yeterli değildir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez