Firebase, projenizin geçmiş verilerini keşfetmek ve analiz etmek için Firebase konsolunda araçlar sağlar. Bu araçlar, uygulamalarınızın nasıl kullanıldığıyla ilgili birçok soruyu yanıtlamanıza yardımcı olabilir. Ancak bazen kendi sorularınızı yanıtlamak için kendi sorgularınızı da oluşturmak istersiniz.
Bu işlemi, proje verilerinizi Firebase'den BigQuery'e aktararak yapabilirsiniz. BigQuery ile verilerinizi BigQuery SQL ile analiz edebilir veya kendi araçlarınızla kullanmak için dışa aktarabilirsiniz.
Firebase'i, aşağıdaki Firebase ürünlerinden BigQuery ürününe veri aktaracak şekilde yapılandırabilirsiniz:
- Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Remote Config kişiselleştirme
Gerekli izinler ve önerilen roller
BigQuery'ye veri aktarma ayarlarını görüntülemek veya yönetmek için gerekli erişim düzeyine sahip olmanız gerekir.
Gerekli Firebase erişiminiz yoksa bir Firebase proje sahibinden Firebase konsolu IAM ayarlarını kullanarak size uygun rolü atamasını isteyebilirsiniz. Sahibi bulma veya atama da dahil olmak üzere Firebase projenize erişme hakkında sorularınız varsa İzinler ve Firebase projelerine erişim hakkında SSS bölümünü inceleyin.
BigQuery biçimine aktarmayı etkinleştirme
Firebase konsolunda Entegrasyonlar sayfasına gidin.
BigQuery kartında Bağlantı'yı tıklayın.
BigQuery'e dışa aktarma özelliğini etkinleştirmek için ekrandaki talimatları uygulayın.
Dışa aktarmayı etkinleştirdiğinizde ne olur?
Veri kümesi konumunu siz seçersiniz. Veri kümesi oluşturulduktan sonra konumu değiştirilemez ancak veri kümesini farklı bir konuma kopyalayabilir veya manuel olarak farklı bir konuma taşıyabilir (yeniden oluşturabilirsiniz). Daha fazla bilgi için Mevcut dışa aktarma işlemlerinin konumunu değiştirme bölümünü inceleyin.
Bu konum yalnızca BigQuery'e aktarılan veriler için geçerlidir ve Firebase konsolunda kullanılmak üzere depolanan verilerin konumunu etkilemez.
Varsayılan olarak, projenizdeki tüm uygulamalar BigQuery'ye bağlanır ve daha sonra projeye eklediğiniz tüm uygulamalar otomatik olarak BigQuery'ye bağlanır. Hangi uygulamaların veri göndereceğini yönetebilirsiniz.
Firebase, mevcut verilerinizin bir kopyasını BigQuery'e aktarır. Dışa aktarma işlemi için verilerin ilk yayılması 48 saati bulabilir.
Firebase, verilerinizin BigQuery ile günlük senkronizasyonunu ayarlar.
Projenizi bağladıktan sonra, ilk veri kümenizin BigQuery'e aktarılması için genellikle bir sonraki günün senkronizasyonunu beklemeniz gerekir.
Günlük senkronizasyon, BigQuery'te ayarlamış olabileceğiniz planlı dışa aktarma işlemlerinden bağımsız olarak günde bir kez gerçekleşir. Senkronizasyon işinin zamanlamasının ve süresinin değişebileceğini unutmayın. Bu nedenle, yayın sonrası işlemleri veya işleri dışa aktarma işleminin belirli bir zamanlamasına göre planlamanızı önermeyiz.
BigQuery ürününe yapılan dışa aktarma işlemlerini devre dışı bırakmak için Firebase konsolunda projenizin bağlantısını kaldırın.
Mevcut dışa aktarma işlemlerinin konumunu değiştirme
Bir ürünü BigQuery dışa aktarma için etkinleştirip veri kümesi oluşturduktan sonra bu veri kümesinin konumunu değiştiremezsiniz. Ancak mevcut veri kümenizi farklı bir konuma sahip yeni bir veri kümesine kopyalayabilir ve veri dışa aktarma işleminizi bu yeni konuma sıfırlayabilirsiniz. BigQuery veri kümesi konumları hakkında bilgi edinin.
Veri dışa aktarma konumunu değiştirmek istediğiniz ürünü seçin
Fiyatlandırma ve BigQuery korumalı alanı
Firebase projeniz ücretsiz Spark planına dahilse Crashlytics, Cloud Messaging, Google Analytics ve Performance Monitoring öğelerini BigQuery korumalı alanına bağlayabilirsiniz. Böylece BigQuery hizmetine ücretsiz olarak erişebilirsiniz. BigQuery korumalı alanının özellikleri hakkında bilgi edinmek için BigQuery korumalı alanını kullanma başlıklı makaleyi inceleyin.
Firebase projeniz ücretli bir plandaysa A/B Testing, Crashlytics, Cloud Messaging, Google Analytics ve Performance Monitoring'i BigQuery'e bağlayabilirsiniz. BigQuery kullanımınız, sınırlı ücretsiz kullanım da dahil olmak üzere normal BigQuery fiyatlandırmasına tabidir.