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.
Bunu, 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'ye 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 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.
Proje düzeyi
Aşağıdaki tablo, bir Firebase projesinin BigQuery ile üst düzey bağlantısı için geçerlidir.
Firebase konsolunda işlem | Gerekli IAM izni | Varsayılan olarak gerekli izinleri içeren IAM rolleri | Gerekli ek roller |
---|---|---|---|
Firebase projesini ve BigQuery'ü bağlama | firebase.links.create |
yok | |
Firebase projesinin BigQuery ile bağlantısını kaldırma | firebase.links.delete |
yok | |
BigQuery için mevcut bağlantıları görüntüleme | firebase.links.list |
|
yok |
Google Analytics
Aşağıdaki tablo, Google Analytics verilerinin BigQuery'a aktarılması için özel olarak geçerlidir.
Firebase konsolunda işlem | Gerekli IAM izni | Varsayılan olarak gerekli izinleri içeren IAM rolleri | Gerekli ek roller |
---|---|---|---|
Google Analytics verilerini BigQuery'ye aktarmayı etkinleştirme | firebase.links.update
VE serviceusage.services.enable
VE resourcemanager.projects.getIamPolicy
VE resourcemanager.projects.setIamPolicy
|
|
|
Belirli Firebase uygulamaları için dışa aktarmayı etkinleştirme | firebase.links.update |
|
|
Belirli Firebase uygulamaları için dışa aktarmayı devre dışı bırakma | firebase.links.update |
|
Firebase ürünleri
Aşağıdaki tablo, BigQuery'ye (ör. Crashlytics veya Performance Monitoring) veri aktarabileceğiniz Firebase ürünlerinin tümü için geçerlidir.
Firebase konsolunda işlem | Gerekli IAM izni | Varsayılan olarak gerekli izinleri içeren IAM rolleri | Gerekli ek roller |
---|---|---|---|
Ürün verilerinin BigQuery'ye aktarılmasını etkinleştirme | firebase.links.update
|
yok | |
Belirli Firebase uygulamaları için dışa aktarmayı etkinleştirme | firebase.links.update |
yok | |
Belirli Firebase uygulamaları için dışa aktarmayı devre dışı bırakma | firebase.links.update |
yok |
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 aktarma özelliğini 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 yerini değiştirme başlıklı makaleyi 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'ye 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'e 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 fiyatlandırma planındaysa Crashlytics, Cloud Messaging, Google Analytics ve Performance Monitoring'i BigQuery'e ücretsiz erişim sağlayan BigQuery korumalı alanına bağlayabilirsiniz. BigQuery korumalı alanının özellikleri hakkında bilgi edinmek için BigQuery korumalı alanını kullanma başlıklı makaleyi inceleyin.
Firebase projeniz kullandıkça öde Blaze fiyatlandırma planındaysa 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.