Başka sorunlarınız var mı veya sorununuzu aşağıda ana hatlarıyla göremiyor musunuz? Lütfen sorunu bildirin hata arayın veya özellik isteğinde bulunun ve Yığın'a katılın Taşma tartışma.
Firebase projeleri ve Firebase uygulamaları
Firebase projesi nedir?
Firebase projesi, Firebase için üst düzey varlıktır. Bir projede Apple, Android veya web uygulamalarınızı kaydedebilir. Uygulamalarınızı kaydettikten sonra Firebase için Google Analytics 360'a ürüne özgü Firebase SDK'larını eklemeniz gerekir. Örneğin, Analytics, Cloud Firestore, Crashlytics veya Remote Config.
Apple, Android ve web uygulaması varyantlarınızı tek bir Firebase projesi oluşturabilirsiniz. Firebase'i desteklemek için birden fazla Firebase projesi kullanabilirsiniz. hazırlık ve üretim gibi birçok farklı ortamdan oluşur.
Firebase projeleri hakkında daha fazla bilgi edinebileceğiniz bazı kaynakları aşağıda bulabilirsiniz:
- Firebase projelerini anlama: Firebase ile ilgili bazı önemli kavramlara kısa bir genel bakış sağlar Google Cloud ile olan ilişkileri ve temel müşteri yönetimi hiyerarşisini konuşacağız.
- Firebase projeleri oluşturmayla ilgili genel en iyi uygulamalar: Firebase projeleri oluşturma ve uygulamalarınızı bir projeye kaydetmeyle ilgili genel, üst düzey en iyi uygulamaları sağlar. Böylece farklı ortamlar kullanan net bir geliştirme iş akışı elde edersiniz.
Firebase, tüm Firebase projeleri için otomatik olarak
firebase:enabled
içinde
Projeniz için Etiketler sayfasını
Google Cloud konsolu. Bu etiket hakkında daha fazla bilgi için
SSS.
Google Cloud kuruluşu nedir?
Google Cloud kuruluşu, Google Cloud projenin kapsayıcısıdır (Firebase projeleri dahil). Bu hiyerarşi, Google Cloud ve Firebase projelerinizin daha iyi düzenlenmesini, erişim yönetimini ve denetimini sağlar. Daha fazla bilgi için: Kuruluş Oluşturma ve Yönetme.
Mevcut bir Google Cloud projesine Firebase'i nasıl eklerim?
Google Cloud konsolu veya Google API'leri konsolu üzerinden yönetilen mevcut Google Cloud projeleriniz olabilir.
Firebase'i aşağıdaki seçeneklerden birini kullanarak mevcut projelere ekleyebilirsiniz:
- Firebase konsolunu kullanarak:
Firebase konsolu açılış sayfasında Proje Ekle'yi tıklayın ve ve ardından Proje adı menüsünden mevcut projenizi seçin. - Programatik seçenek kullanma:
- Firebase Management REST API uç noktasını çağırma
addFirebase
. - Firebase CLI komutunu çalıştırma
firebase projects:addfirebase
. - Terraform'u kullanın.
- Firebase Management REST API uç noktasını çağırma
Google Cloud projemde neden
Hangisi, firebase:enabled
?
Etiketler sayfası
Google Cloud konsolunda projeniz için
firebase:enabled
(özellikle, Key
enabled
Value
ile firebase
).
Projeniz Firebase olduğu için Firebase bu etiketi otomatik olarak ekledi projenizde Firebase'e özel yapılandırmalar bulunur ve hizmetleri etkinleştirmeniz gerekir. Şu konu hakkında daha fazla bilgi edinin: ilişki Firebase projeleri ile Google Cloud arasında.
Bu ayarı değiştirmemenizi veya silmemenizi önemle tavsiye ederiz.
etiketi bulunmalıdır. Bu etiket, Firebase ve Google Cloud tarafından kullanılan anahtar
Firebase projeleri (örneğin,
REST
API projects.list
uç noktası
veya Firebase konsolundaki menülerde kullanılabilir.
Bu etiketi proje etiketleri listenize manuel olarak eklemeyi unutmayın uygulamanız için Firebase'e özel yapılandırmalar ve hizmetler ETKİNLEŞTİRMEZ Google Cloud projesi. Bunun için şurada Firebase'i eklemeniz gerekir: Firebase konsolunuza (veya gelişmiş kullanım alanları için Firebase Management REST API veya Firebase KSA).
Firebase projem neden Firebase projeleri listemde görünmüyor?
Bu SSS, Firebase projenizi takip edilen yerler:
- Firebase konsolunda görüntülediğiniz projelerin listesinde
- Cevap olarak
REST API'sı
projects.list
uç nokta - Firebase CLI komutunu çalıştırmanın yanıtında
firebase projects:list
Şu sorun giderme adımlarını deneyin:
- Öncelikle, projenin URL'sini doğrudan ziyaret ederek projenize erişmeyi deneyin. Şu biçimi kullanın:
https://console.firebase.google.com/project/PROJECT-ID/overview
- Projeye erişemiyor veya izin hataları alamıyorsanız
takip etmek için:
- Firebase'de aynı Google Hesabı ile oturum açtığınızdan emin olun hesaba katılması gerekir. Burada oturum açıp kapatabilirsiniz. Firebase konsolunun sağ üst köşesindeki hesap avatarınızı tıklayın. yardımcı oluyorum.
- Projeyi şurada görüntüleyip görüntüleyemediğinizi kontrol edin: Google Cloud konsolu.
- Projenizin şu etikete sahip olduğundan emin olun:
firebase:enabled
Projeniz için Etiketler sayfasını Google Cloud konsolu. Firebase ve Google Cloud bu etiketi şu amaçlarla kullanır: Firebase projelerinizi listeleyin. Bu etiketi görmüyorsanız ancak projeniz için Firebase Management API etkinse etiketi manuel olarak ekleyin (özellikleKey
Value
kaplayanfirebase
enabled
). - En önemli görevlerden birini temel IAM rolleri (Sahip, düzenleyici, görüntüleyici) veya Firebase ile ilgili izinlere sahip olan örneğin Firebase önceden tanımlanmış rolünü daha iyi anladığınızdan emin olun. Rollerinizi şurada görebilirsiniz: Google Cloud konsolunun IAM sayfası.
- Projeniz bir Google Cloud kuruluşuna aitse Google Ads'de listelenen projeyi görmek için Firebase konsolu. Google Cloud hesabınızı yöneten kişiyle iletişime geçin size projeyi görüntülemede uygun rolü verebilmeniz için örneğini inceleyelim.
Yukarıdaki sorun giderme adımlarının hiçbiri projenizi görmenize olanak vermiyorsa Firebase projeleri listesi, Firebase Desteği.
Hesap başına kaç proje oluşturabilirim?
- Spark fiyatlandırma planı — Proje kotanız küçük bir sayısı (genellikle 5-10).
- Blaze fiyatlandırma planı: Proje kotanızın Cloud Billing hesabınız önemli ölçüde artacağı için Cloud Billing hesabı iyi durumda.
Proje kotasının sınırı çoğu geliştirici için nadiren sorun teşkil eder. size yardımcı olacak proje kotanızda artış talep edin.
Bir projenin tamamen silinmesi için 30 gün gerektiğini ve bir projenin tam olarak silinene kadar kotanızdan düşülür.
Bir Firebase projesinde kaç tane Firebase Uygulamam olabilir?
Firebase projeleri; Apple, Android ve iOS yardımcı olur. Firebase, 30 yaşındaki bir Firebase projesi.
Bu rakamdan sonra performans düşmeye başlar (özellikle Google Analytics) ve nihayetinde daha yüksek sayıda uygulamada ürün işlevselliğinin çalışması durdurulur. Ayrıca, Google ile Oturum Açma özelliğini kullanıyorsanız bir kimlik doğrulama sağlayıcısı olarak, temel bir OAuth 2.0 istemci kimliği ekleyebilirsiniz. Bu işlem için izin verilen yaklaşık 30 istemci kimliği vardır. tek bir proje içinde oluşturulabilir.
Tüm Firebase uygulamalarının tek bir Firebase projesinde bulunduğundan emin olmalısınız. aynı uygulamanın son kullanıcı açısından platform varyantlarıdır. Örneğin, bir beyaz etiket uygulaması geliştirirseniz, bu uygulamaların her biri etiketli uygulamanın kendi Firebase projesi olması gerekir, ancak Apple ve Android aynı projede olabileceğini hatırlatmak isteriz. Daha ayrıntılı bilgi kılavuzumuza genel en iyi en iyi uygulamaları göz önünde bulundurun.
Projenizin 30'dan fazla uygulama gerektirdiği nadir durumlarda arttırır. Aşağıdaki işlemleri yapabilmek için projenizin Blaze fiyatlandırma planı kapsamında olması gerekir: bu istekte bulunabilirsiniz. Google Cloud konsolunu ziyaret ederek isteğinizi gönderin ve değerlendirilmesini sağlayın. Daha fazla bilgi hakkında Google Cloud belgelerindeki kota yönetimi bölümüne bakın.
Projemi "prodüksiyon" olarak etiketlersem ne olur? nasıl oluyor?
Firebase konsolunda Firebase projelerinizi Üretim veya Belirtilmemiş olarak ortam türü (üretim dışı) ortamlarında çalışır.
Projenizi ortam türü olarak etiketlemenin, projenizin Firebase projesinin çalışması veya özellikleri. Ancak etiketleme, ve ekibiniz uygulama yaşam döngüsü boyunca çeşitli Firebase projelerinizi yönetir.
Projenizi üretim ortamı olarak etiketlerseniz Firebase konsolunda projeye parlak renkli bir Prod etiketi ekleriz. Bu etiket, yapılan değişikliklerin ilişkili üretim uygulamalarınızı etkileyebileceğini hatırlatır. Firebase projeleri için daha fazla özellik ve koruma ekleyebiliriz. üretim ortamları olarak etiketlenir.
Firebase projenizin ortam türünü değiştirmek için şuraya gidin: settings Proje ayarları > Genel, ardından şurada: Ortam bölümündeki Projeniz kartında, Ortam türünü değiştirmek için edit.
Firebase uygulamamın Uygulama Kimliğini nerede bulabilirim?
Firebase konsolunda settings Proje ayarları. Aşağı kaydırarak Uygulamalarınız kartını seçin, ardından ilgili Firebase uygulamasını tıklayarak Uygulama Kimliği de dahil olmak üzere uygulamanın bilgileri.
Aşağıda bazı örnek uygulama kimliği değerleri verilmiştir:
-
Firebase iOS Uygulamaları:
1:1234567890:ios:321abc456def7890
-
Firebase Android Uygulamaları:
1:1234567890:android:321abc456def7890
-
Firebase Web Uygulamaları:
1:1234567890:web:321abc456def7890
Bağlantı oluşturmanın ön koşulları nelerdir? Google Play / AdMob / Google Ads / BigQuery Firebase projesi mi yoksa uygulaması mı?
- Bağlantı oluşturmak için
Google Play hesabınız için gerekenler:
- Firebase rollerinden birini seçin: Sahip veya Firebase Yöneticisi
ve - Aşağıdaki Google Play erişim düzeylerinden biri: Hesap sahibi veya Yönetici
- Firebase rollerinden birini seçin: Sahip veya Firebase Yöneticisi
- AdMob uygulamanızı bağlamak için: hem Firebase proje sahibi hem de AdMob yöneticisi olabilir.
- AdWords hesabınızı bağlamak için hem Firebase projesi sahibi hem de AdWords yöneticisi olmanız gerekir.
- BigQuery projenizi bağlamak için şunları yapmanız gerekir: Firebase projesinin sahibi olmalısınız.
Uygulamama hangi açık kaynak bildirimlerini eklemeliyim?
Apple platformlarında, Firebase kapsülü şunları içeren bir BİLDİRİM dosyası içerir:
giriş yapabilirsiniz. Firebase Android SDK'sı bir
Lisans göstermek için yardımcı Activity
ekleyebilirsiniz.
Firebase projelerine izinler ve erişim
Bir proje üyesine Sahip rolünü nasıl atayabilirim?
Her proje üyesine atanan rolleri yönetmek için Firebase projesinin sahibi olmanız (veya resourcemanager.projects.setIamPolicy
iznine sahip bir role atanmış olmanız) gerekir.
Rolleri atayabileceğiniz ve yönetebileceğiniz yerler şunlardır:
- Firebase konsolu, settings > Proje ayarları bölümündeki Kullanıcılar ve izinler sekmesinde proje üyelerine rol atama konusunda basit bir yöntem sunar. Firebase konsolunda, istediğiniz temel roller (Sahip, Düzenleyici, Görüntüleyen) Firebase Yöneticisi/Görüntüleyen rolleri veya şunlardan herhangi biri Firebase önceden tanımlanmış ürün kategorisi rolleri.
- Google Cloud konsolu, proje üyelerine rolleri atamak için kullanabileceğiniz kapsamlı bir araç seti sunar.
IAM sayfasını ziyaret edin. Cloud konsolunda ayrıca şunları da oluşturabilirsiniz:
ve yönetme
özel roller alabilir ve hizmet hesaplarına
projenize erişebilir.
Google Cloud konsolunda proje üyelerinin ana hesap olarak adlandırıldığını unutmayın.
Projenizin Sahibi artık bir Sahibin görevlerini (örneğin, Proje Sahibi) şirketinizden ayrıldınız) ve projeniz bir Google Cloud kuruluşu üzerinden yönetilmiyorsa (Sonraki paragraf) Firebase Destek Ekibi ile iletişime geçin ve Firebase projesine erişim isteğinde bulunma konusunda onlarla görüşün.
Google Cloud kuruluşunun parçası olan Firebase projesinin Sahibi'nin olmayabileceğini unutmayın. Firebase projeniz için bir Sahip bulamıyorsanız Proje için Sahip atamak üzere Google Cloud kuruluş.
Bir Firebase projesinin Sahibini nasıl bulabilirim?
Proje üyelerini ve rollerini şuralarda görüntüleyebilirsiniz:
- Firebase konsolunda projeye erişiminiz varsa şunları yapabilirsiniz: Sahipler dahil proje üyelerinin listesini Kullanıcılar ve izinler sayfası Firebase konsolu üzerinden taşıyabilirsiniz.
- Şuradaki projeye erişiminiz yoksa Firebase konsolunda projeye erişiminiz olup olmadığını Google Cloud konsolu. Proje üyelerinin listesini şu bilgiler dahil olmak üzere görüntüleyebilirsiniz: Sahipler, Google Cloud konsolunun IAM sayfası.
Projenizin Sahibi artık bir Sahip'in görevlerini gerçekleştiremiyorsa (örneğin, çalıştığınız kişi şirketinizden ayrıldıysa) ve projeniz yönetilmiyorsa Google Cloud kuruluşu üzerinden (sonraki paragrafa bakın) iletişime geçin Firebase Desteği'ne gidin.
Firebase projesi, Google Cloud kuruluşunun parçasıysa bir Sahibi olmayabilir. Bunun yerine, Google Cloudkuruluşunuzdaki yönetici, sahibin yapabileceği birçok görevi gerçekleştirebilir. Ancak, sahibin yapabileceği bazı görevleri (ör. rol atama veya Google Analytics mülklerini yönetme) gerçekleştirmek için yöneticinin kendisine sahip rolünü ataması gerekebilir. Firebase'iniz için sahip bulamıyorsanız aşağıdaki işlemleri gerçekleştirmek için Google Cloud kuruluşunuzu yöneten kişiyle proje için bir Sahip atayın.
Bir proje üyesine neden veya ne zaman Sahip rolü atamalıyım?
Bir Firebase projesinin doğru yönetilebilmesi için Sahip. Proje Sahibi, bir projeyi önemli yönetim işlemlerini gerçekleştirin (ör. rol atama ve Google Analytics mülklerini yönetme) Firebase Desteği yalnızca kanıtlanan uygulamalardan yönetimsel istekleri yerine getirebilir ele alacağız.
Bir Firebase projesinin Sahiplerini belirledikten sonra güncel tutmanıza yardımcı olur.
Firebase projesi Google Cloud kuruluşunun parçasıysa Google Cloud kuruluşunuzu yöneten kişi birçok görevi gerçekleştirebilir işleyeceğiz. Ancak sahibe özel bazı görevler (ör. rol atayarak ya da Google Analytics mülkü yönetmediğinde) atanacak yeni çocuğu kendine gerçek Sahip rolünün bu görevlere dahildir.
Firebase projem olduğunu sanmıyorum ama bununla ilgili bir e-posta aldım bir. Bu projeye nasıl erişebilirim?
Aldığınız e-posta, Firebase projenizi açmak için bir bağlantı içermelidir. E-postadaki bağlantıyı tıkladığınızda proje Firebase konsolu.
Projeyi bağlantıda açamıyorsanız E-postayı alan Google Hesabı ile Firebase'de oturum açtıysanız düşünmesi gerekir. Firebase konsolunun sağ üst köşesindeki hesap avatarınız üzerinden konsolda oturum açabilir ve oturumunuzu kapatabilirsiniz.
Bir Google Cloud kuruluşunun yöneticisiyseniz kuruluşunuzdaki Firebase projelerinde yapılan değişiklikler hakkında bilgilendirilebilir. Ancak Firebase'i açmak için yeterli izniniz olmayabilir. belirler. Bu gibi durumlarda en basit çözüm, gerçek Sahip rolünü ve gerekli eylemleri yerine getirmeniz gerekir. Daha fazla bilgi: görevleri belirlerken Sahip rolü:
Platformlar ve çerçeveler
Platforma özel sorun giderme sayfasını ziyaret edin ve SSS sayfaları: daha fazla SSS için yanıtlar.
Firebase konsolu
Firebase konsoluna erişmek için desteklenen tarayıcılar hangileridir?
Firebase konsoluna şu sürümün son sürümlerinden erişilebilir: Chrome, Firefox, Safari ve Edge gibi popüler masaüstü tarayıcıları kullanabilirsiniz. Mobil tarayıcılar şu anda tam olarak desteklenmemektedir.
Firebase konsolunu yükleyebiliyorum ancak neden konsola erişemiyorum veya Firebase projesi mi?
Bu SSS, aşağıdaki durumlardan biriyle karşılaşıyorsanız geçerlidir sorunlar:
- Firebase konsolu, projenizin adını belirten bir hata sayfası döndürüyor olmayabilir veya projeye erişiminiz olmayabilir.
- Firebase konsolu, siz giriş yapsanız bile projenizi göstermiyor proje kimliğini veya proje adını girin.
Şu sorun giderme adımlarını deneyin:
- Öncelikle projenin URL'sini ziyaret ederek projenize erişmeyi deneyin
doğrudan ulaşabilirsiniz. Şu biçimi kullanın:
https://console.firebase.google.com/project/PROJECT-ID/overview
- Hâlâ projeye erişemiyor veya izin hatalarını alıyorsanız
aşağıdakileri kontrol edin:
- Firebase'de aynı Google Hesabı ile oturum açtığınızdan emin olun hesaba katabilirsiniz. Burada oturum açıp kapatabilirsiniz. Firebase konsolunun sağ üst köşesindeki hesap avatarınızı tıklayın. yardımcı oluyorum.
- Lütfen Firebase Management API belirler.
- En önemli görevlerden birini temel IAM rolleri (Sahip, düzenleyen veya görüntüleyen) ya da Firebase ile ilgili izinlere sahip olan bir role örnek a Firebase önceden tanımlanmış rolünü daha iyi anladığınızdan emin olun. Rollerinizi Google Cloud konsolunun IAM sayfasında görüntüleyebilirsiniz.
- Projeniz bir Google Cloud kuruluşuna aitse listelenen projeyi görmek için Firebase konsolu. Google Cloud hesabınızı yöneten kişiyle iletişime geçin size projeyi görüntülemede uygun rolü verebilmeniz için örneğini inceleyelim.
Yukarıdaki sorun giderme adımlarının hiçbiri, projenizi, yaşam döngüsü boyunca Firebase Desteği.
Firebase konsolu neden benim için yüklenmiyor?
Bu SSS, aşağıdaki sorunlardan herhangi biriyle karşılaşıyorsanız geçerlidir:
- Firebase konsolundaki bir sayfanın yüklenmesi hiç bitmiyor.
- Sayfadaki veriler beklendiği gibi yüklenmiyor.
- Firebase konsolunu yüklerken tarayıcı hata mesajları alıyorsunuz.
Şu sorun giderme adımlarını deneyin:
- Sitenizin Konsol satırını kontrol edin. Olası tüm hizmetler için Firebase Durum Kontrol Paneli dikkat edin.
- Şunu kullandığınızdan emin olun: desteklenen bir tarayıcı kullanın.
- Firebase konsolunu gizli veya gizli bir pencerede yüklemeyi deneyin.
- Tüm tarayıcı uzantılarını devre dışı bırakın.
- Ağ bağlantısının reklam engelleyici tarafından engellenmediğini doğrulayın, veya başka bir yazılım kullanmanız gerekebilir.
- Firebase konsolunu farklı bir ağ veya cihaz kullanarak yüklemeyi deneyin.
- Chrome kullanıyorsanız Geliştirici Araçları Konsolu'nda hata olup olmadığını kontrol edin.
Yukarıdaki sorun giderme adımlarından hiçbiri sorununuzu çözmezse Firebase Desteği.
Firebase konsolumun dili nasıl belirleniyor?
Firebase konsolunun dil ayarı, dile göre belirlenir içinde seçildi Google Hesabı ayarları.
Dil tercihinizi değiştirmek için şuraya bakın: Dili değiştirme.
Firebase konsolu aşağıdaki dilleri destekler:
- İngilizce
- Portekizce (Brezilya)
- Fransızca
- Almanca
- Endonezce
- Japonca
- Korece
- Rusça
- Basitleştirilmiş Çince
- İspanyolca
- Geleneksel Çince
Firebase konsolu hangi rolleri ve izinleri destekler?
Firebase konsolu ve Google Cloud konsolu aynı rol ve izinleri anlamanıza yardımcı olur. Roller ve izinler hakkında daha fazla bilgiyi şurada bulabilirsiniz: Firebase IAM belgelerini inceleyin.
Firebase; sahip, düzenleyici ve görüntüleyen olmak üzere temel (basit) rolleri destekler:
- Proje sahibi, projeye başka üyeler ekleyebilir, entegrasyonlar (BigQuery veya Slack gibi hizmetlere proje bağlama) oluşturabilir ve proje için tam düzenleme erişimine sahiptir.
- Düzenleyici, proje için tam düzenleme erişimine sahiptir.
- Görüntüleyici projesinin ilgili proje için yalnızca okuma erişimi vardır. Firebase konsolunda şu anda gizlenme/devre dışı bırakma olmadığını unutmayın proje Görüntüleyiciler'deki kullanıcı arayüzü kontrollerini düzenler ancak bu işlemler Görüntüleyen rolü, proje üyelerine atanır.
Firebase aşağıdakileri de destekler:
- Önceden tanımlanmış Firebase rolleri — Daha ayrıntılı erişim sağlayan, seçilmiş Firebase'e özel roller sahip, Düzenleyici ve Görüntüleyici rollerinden daha fazla kontrol sahibi.
- Özel roller — Bir grup kümeyi özelleştirmek için oluşturduğunuz tamamen özelleştirilmiş IAM rolleri kuruluşunuzun belirli gereksinimlerini karşılayan izinler bulunmalıdır.
Fiyatlandırma
Hangi ürünler ücretli? Hangileri ücretsiz?
Firebase'in ücretli altyapı ürünleri Realtime Database, Cloud Storage for Firebase, Cloud Functions, Hosting, Test Lab ve telefonla kimlik doğrulama. Tamamen ücretsiz bir katman sunuyoruz. özellikler.
Firebase'in ücretsiz olarak sunulan birçok ürünü vardır: Analytics, Cloud Messaging, Bildirim oluşturucu, Remote Config, App Indexing, Dynamic Links ve Crash Reporting. Bu ürünlerin kullanımı yalnızca ürünün trafik denetimi politikaları (ör. kotalar, adil erişim ve diğer hizmet korumaları dahil olmak üzere tüm planlarda) daha fazla bilgi edineceksiniz. Buna ek olarak, telefon dışındaki tüm Authentication özellikleri ücretsizdir.
Firebase, ücretli ürünler için ücretsiz deneme kredileri sunuyor mu?
Firebase ücretli hizmetleri, Google Cloud kapsamında kullanılabilir Ücretsiz Deneme. Yeni Google Cloud ve Firebase kullanıcıları 90 günlük deneme süresinden yararlanabilir keşfe çıkabileceğiniz ve değerlendirebileceğiniz 300 ABD doları değerinde ücretsiz Cloud Billing kredisi içeren Google Cloud ile Firebase ürünleri ve hizmetleri.
Google Cloud ücretsiz deneme süresi boyunca ücretsiz denemeniz sunulur. Cloud Billing hesabı. İlgili faturalandırma hesabını kullanan herhangi bir Firebase projesi ücretsiz deneme süresi boyunca Blaze fiyatlandırma planı kapsamında olacaktır.
Endişelenmeyin, bu Ücretsiz Deneme Cloud Billing hesabını ayarladığınızda etkinleştirme yapılmaz sizden ödeme almamız gerekir. Faturalandırmayı şu tarihe kadar açıkça etkinleştirmediğiniz sürece sizden ücret alınmaz: Ücretsiz Deneme Cloud Billing hesabınızı ücretli hesaba yükseltme. Şunları yapabilirsiniz: Deneme süresi boyunca istediğiniz zaman ücretli hesaba yükseltebilirsiniz. Yeni sürüme geçtikten sonra kalan kredileri (90 günlük dönem içinde) kullanmaya devam edebilirsiniz.
Ücretsiz deneme süresi sona erdiğinde projenizi eski sürüme geçirmeniz gerekir. Fiyatlandırma planını planlayın veya Blaze fiyatlandırmasını ayarlayın planlayın Firebase konsolunda dokunarak Firebase projenizi kullanmaya devam edebilirsiniz.
Şu konu hakkında daha fazla bilgi edinin: Google Cloud Ücretsiz Deneme.
Hangi fiyatlandırma planının benim için doğru olduğunu nasıl anlayabilirim?
Spark fiyatlandırma planı
Spark planımız, uygulamanızı ücretsiz olarak geliştirmek için harika bir yerdir. Hepsi bu kadar ücretsiz Firebase özelliklerini (Analytics, Notifications oluşturucu, Crashlytics vb.) ve bir deneme sonucunda altyapı özellikleri. Ancak Spark planınızı aşarsanız bir ay içinde uygulamanız, bu ayın kalan süresi boyunca. Ayrıca Google Cloud özellikleri bazı avantajlara sahip olacaksınız.
Blaze fiyatlandırma planı
Blaze planımız, üretim uygulamaları için tasarlanmıştır. İlgili içeriği oluşturmak için kullanılan Blaze planı, ücretli Google Cloud ile uygulamanızın süresini uzatmanıza da olanak tanır özellikleri. Sadece oluşturduğunuz kaynaklar için Bu da talebe uygun şekilde ölçeklendirmenizi sağlar. Blaze planı fiyatlarımızı, sektör lideri bulut sağlayıcılarla rekabetçi olacak şekilde belirlemeye çalışıyoruz.
Spark planındaki ücretsiz SMS'e ne oldu?
Eylül 2024'ten itibaren, Telefonla Kimlik Doğrulama, Firebase projeleri bir Cloud Billing'e bağlı olmalıdır SMS Hizmeti'ni etkinleştirmek ve kullanmak için hesabınızda oturum açın.
Kullanımımı ve faturalandırmamı nasıl izleyebilirim?
Proje kaynaklarınızın kullanımını Firebase konsolundaki aşağıdaki kontrol panellerinden birinde izleyebilirsiniz:
- Proje düzeyinde genel Kullanım ve faturalandırma kontrol paneli
- Authentication Kullanım kontrol paneli (özellikle Telefonla kimlik doğrulama örnekleri için)
- Cloud Firestore Kullanım kontrol paneli
- Cloud Functions Kullanım kontrol paneli
- Cloud Storage Kullanım kontrol paneli
- Hosting Kullanım kontrol paneli
- Realtime Database Kullanım kontrol paneli
Flame fiyatlandırma planına ne oldu?
Ocak 2020'de Flame fiyatlandırma planı (ek kota için ayda 25 ABD doları), yeni kayıtlar için bir seçenek olarak kaldırıldı. Mevcut plan kullanıcılarına
taşıması için ek süre tanıyabilir.
Şubat 2022'de Flame fiyatlandırma planında kalan projeler şunlardı:
, Spark fiyatlandırma planına düşürüldü.
Buna bağlı olarak,
- Mevcut Spark ve Blaze plan projeleri ve yeni projeler, daha uzun süre devam edebilir veya Flame planına kaydolabilirsiniz.
- Mevcut bir Flame planı projesini farklı bir fiyatlandırma planına taşıdıysanız geri dönemez.
- Spark planına geçirilen projelerin, ek ücretli hizmetleri devam ettirmek için Blaze planına yükseltilmesi mümkündür.
- Flame planına yapılan referanslar belgelerden kaldırıldı.
Flame planının kullanımdan kaldırılmasıyla ilgili başka sorularınız mı var? Bu kursta öğrendiğiniz SSS'ye göz atın.
Firebase'in sunduğu diğer fiyatlandırma planları hakkında bilgi edinmek mi istiyorsunuz? Şurayı ziyaret edin: Firebase fiyatlandırma sayfası. Mevcut projeleri başka bir fiyatlandırma planına taşımaya başlamak istiyorsanız bunu projenizin Firebase konsolunda yapabilirsiniz.
Flame planının kullanımdan kaldırılmasıyla ilgili diğer SSS
Sabit bir Firebase maliyetine dayalı bir projem, sürecim veya iş modelim var. Ne yapmalıyım?
Blaze fiyatlandırma planına kaydolun ve set bütçe uyarıları.
Yeni Flame planı projeleri oluşturmam için bana özel erişim izni verilebilir mi?
Hayır, Firebase projelerin geçiş yapabileceği veya kaydolmalısınız.
Flame planı projemi farklı bir fiyatlandırma planına geçirdim. Bunu nasıl geri değiştiririm?
Artık Flame planına geçmek mümkün değil. Hizmetlere erişim için tarafından sağlanıyorsa Blaze ayarını kullandığınızdan emin olun göz önünde bulundurun ve ayar bütçe uyarılarını ayarlayın.
Projem bir program kapsamında otomatik olarak farklı bir fiyatlandırma planına geri bildirim verdi. Ne yapmalıyım?
Projeniz, Spark planı, projenizi Blaze fiyatlandırma planına yükseltmeniz gerekiyor.
Flame planı neden kullanımdan kaldırılıyor?
Yıllar içinde Flame planının kullanımında azalmaya şahit olduk ve çoğu tam değerini tüketmediğini fark etmiş olabilirsiniz. Bakım genellikle uygun maliyetli değildir ve bu planın en iyi şekilde ve kaynaklar diğer Firebase girişimlerine aktarılırsa herkese daha iyi hizmet sunabilir.
Blaze planındaki ücretsiz kullanımın ücretsiz kullanımdan farkı nedir? dahil etmek var mı?
Blaze planındaki ücretsiz kullanım günlük olarak hesaplanır. Kullanım sınırları Cloud Functions için Spark planından farklı, telefon kimlik doğrulama ve Test Lab.
Cloud Functions için Blaze planındaki ücretsiz kullanım: proje düzeyinde değil, Cloud Billing hesap düzeyinde hesaplanır ve şu sınırlara sahiptir:
- 2 milyon çağrı/ay
- 400 K GB/sn/ay
- 200.000 CPU/saniye/ay
- Aylık 5 GB ağ çıkışı
Telefonla kimlik doğrulama için Blaze planındaki ücretsiz kullanım hesaplanır aylık.
Test Lab için Blaze planındaki ücretsiz kullanım aşağıdakileri içeriyor: sınırlar:
- Günde 30 fiziksel cihaz dakikası
- Günlük 60 sanal cihaz dakikası
Spark'tan Blaze'e geçtiğimde ücretsiz kullanım kotası sıfırlanıyor mu planlıyorsunuz?
Spark planındaki ücretsiz kullanım Blaze planına dahildir. Blaze planına geçildiğinde ücretsiz kullanım sıfırlanmaz.
"Eş zamanlı veritabanı bağlantısı" nedir?
Eş zamanlı bağlantı, tek bir mobil cihaza eşdeğerdir. tarayıcı sekmesi veya veritabanına bağlı sunucu uygulaması. Firebase, uygulamanızın veritabanına yapılan eşzamanlı bağlantıların sayısına katı sınırlar uygular. Bu sınırlar, hem Firebase'i hem de kullanıcılarımızı kötüye kullanıma karşı koruyoruz.
Spark planı sınırı 100'dür ve yükseltilemez. Alev ve Blaze planlarının başına 200.000 eşzamanlı bağlantı sınırı vardır
Bu sınır, hesabınızın toplam kullanıcı sayısıyla aynı değildir çünkü kullanıcılarınızın hepsi aynı anda bağlanmaz. İhtiyacınız varsa aynı anda 200.000'den fazla bağlantı varsa, lütfen Birden Çok Veritabanıyla Ölçeklendirin.
Spark planı depolama alanı veya indirme sınırlarını aşarsam ne olur? Realtime Database silinsin mi?
Spark planlarında sunulan kaynaklar için üst sınır uygulanır. Bu sayede, tahmin edilebilir bir fiyattan yararlanabilirsiniz. Bu anlamı herhangi bir ay içinde bir plan sınırını aştığınızda, uygulamanız kaynak kullanımını önlemek ve ek kaynak kullanımını anlamına gelir.
için Spark planı eş zamanlı bağlantı sınırlarını aşarsam ne olur? Realtime Database silinsin mi?
Uygulamanız Spark planında eşzamanlılık sınırına ulaştığında mevcut bağlantılardan bazıları mevcut olana kadar bağlantı kapatıldı. Uygulama kullanıcılar tarafından kullanılmaya devam eder bağlantıda kalmanıza yardımcı olur.
Firebase'in Google Cloud ile entegrasyonu nasıl çalışır?
Firebase, Google Analytics 4'teki Google Cloud. Projeler, Firebase ile Google Cloud arasında paylaşıldığı için projelerin Firebase hizmetleri ve Google Cloud hizmetleri etkin. Buradan: Firebase konsolundan veya Google Cloud konsolundan aynı projeyi seçebilirsiniz. Özellikle:
- Belirli Firebase ürünleri doğrudan Google Cloud tarafından desteklenir. Örneğin: Cloud Storage for Firebase. Google Cloud tarafından desteklenen ürünlerin listesi zamanla büyümeye de devam edecektir.
- Ortak çalışanlar ve faturalandırma gibi ayarlarınızın birçoğu Firebase ve Google Cloud tarafından paylaşılır. Hem Firebase hem de Google Cloud kullanımınız şurada görünüyor: ödeme yapmazsınız.
Ayrıca Blaze planına yükselttiğinizde Google Cloud dünya standartlarındaki reklamlardan istediğinizi kullanabilirsiniz. Doğrudan içindeki Hizmet Olarak Altyapı ve API'ler Firebase projenize, standart Google Cloud fiyatlandırması. Şunları yapabilirsiniz: ayrıca, verileri doğrudan Google Cloud uygulamasından Analiz için BigQuery. Daha fazla bilgi edinmek için bkz. BigQuery uygulamasını Firebase'e bağlayın.
Google Cloud'ü Firebase ile birlikte kullanmak (aynı yerde bulunmayan diğer bulut hizmetlerine kıyasla), güvenlik artırıcı, gecikmeyi azaltıcı ve zaman kazandırıcı birçok avantaj sağlar. Şu bölüme göz atın: Daha fazla bilgiyi Google Cloud sitesinde bulabilirsiniz.
Şu alan için faturalandırma hesabı eklersem veya kaldırırsam Firebase projeme ne olur? bu projeyi Google Cloud konsolunda kontrol etmek ister misiniz?
Bir Cloud Billing hesabı Google Cloud konsolunda aynı proje otomatik olarak Firebase Blaze planını seçin.
Buna karşın, mevcut ve etkin bir Cloud Billing hesabı Google Cloud konsolundaki bir projenin eski sürümüne geçilir daha fazla bilgi edineceksiniz.
İstediğim zaman aboneliğimi yükseltebilir, düşürebilir veya iptal edebilir miyim?
Evet. İstediğiniz zaman aboneliğinizi yükseltebilir, düşürebilir veya iptal edebilirsiniz. Lütfen Sürüm düşürme veya iptaller için eşit oranlı geri ödemeler yapılmaz. Bu, sona erme tarihinden önce alt sürüme geçer veya aboneliğinizi iptal ederseniz ayın geri kalanı için ödeme yapmaya devam edersiniz.
Ne tür bir destek alacağım?
Ücretsiz plan kullananlar da dahil tüm Firebase uygulamalarında e-posta bulunur destek ekibi, ABD Pasifik çalışma saatlerinde Firebase ekibinden destek alabilir. Tüm hesaplar Faturalandırmayla ilgili sorunlar için sınırsız desteğe sahip olma, hesapla ilgili sorunlar, teknik (sorun giderme) soruları ve kapsamaktadır.
Blaze planında kullanımı sınırlayabilir miyim?
Hayır, şu anda Blaze planı kullanımınızı sınırlandıramazsınız. Biz Blaze planı kullanımında sınırları desteklemek için seçenekleri değerlendiriyoruz.
Blaze kullanıcıları; projeleri veya hesapları için bir bütçe ve harcamaları bu sınırlara yaklaştığında uyarı alabilir. Nasıl yapıldığını öğrenin set bütçe uyarılarını ayarlayın.
Otomatik yedek nedir? Saatlik yedekleme sunuyor musunuz?
Otomatik yedeklemeler, kullanıcıların özelliklerini destekleyen Blaze fiyatlandırma planımızdaki Firebase Realtime Database verilerini günde bir kez toplar ve Google Cloud Storage.
Saatlik yedekleme seçeneği sunmuyoruz.
Açık kaynak, sivil toplum kuruluşu veya eğitim amaçlı indirimler sunuyor musunuz?
Spark planımız ister birey ister profesyonel olarak olsun, kuruluşlar (sivil toplum kuruluşları, okullar ve açık kaynak dahil) bilgi edinmenizi sağlar. Bu planlar zaten cömert kotalar içerdiğinden açık kaynak için özel indirimler veya planlar sunmuyorsanız, sivil toplum projeleri veya eğitim projeleri.
Kurumsal sözleşmeler, fiyatlandırma, destek ya da özel altyapı barındırma hizmeti
Blaze planımız her ölçekte kuruluş için uygundur ve Hizmet Seviyesi Sözleşmemiz, bulut altyapısı için sektör standardını karşılar veya aşar. Ancak şu anda kurumsal sözleşmeler, fiyatlandırma, fiyat ve ya da destek hizmeti sunmayacak veya (yani şirket içi yüklemeler) Realtime Database Bu özelliklerden bazılarını eklemek için yoğun bir şekilde çalışıyoruz.
İsteğe bağlı fiyatlandırma sunuyor musunuz? Yalnızca bir veya iki kişilik kullandıkça öde istiyorum özellikleri.
Blaze planında, yalnızca belirli kullanıcılar için ödeme yaptığınız, özellikleri inceleyelim.
Ücretli Firebase planları Ads ile nasıl çalışır? Ücretsiz ne kadar ücret ödemem gerekiyor?
Firebase fiyatlandırma planları Ads'ten ayrı olduğundan maliyeti olmayan reklam kredisi yoktur. Bir Firebase geliştiricisi olarak "bağlayıp" Ads hesabınızı Firebase'e aktararak Google Analytics 4'te tarama yapar.
Tüm reklam kampanyaları doğrudan Ads üzerinden yönetilir ve Ads faturalandırması Ads konsolundan yönetiliyor.
Cloud Functions fiyatlandırması
Cloud Functions for Firebase'ü kullanmak için neden faturalandırma hesabıma ihtiyacım var?
Cloud Functions for Firebase bazı ücretli Google hizmetlerini kullanıyor. Yeniler Firebase KSA 11.2.0 ve sonraki sürümlere sahip işlev dağıtımları Cloud Build ve Artifact Registry. Eski sürümlere yapılan dağıtımlarda da Cloud Build aynı şekilde kullanılır ancak Container Registry ve Depolama alanı için Cloud Storage (Artifact Registry) yerine. Bu hizmetlerin kullanımı, aşağıdakilere ek olarak faturalandırılır: mevcut fiyatlandırmayı kullanabilirsiniz.
Firebase CLI 11.2.0 ve daha yeni sürümler için depolama alanı
Artifact Registry işlevlerin çalıştırıldığı container'ları sağlar. Artifact Registry ilk 500 MB'ı ücretsiz olarak sunduğundan ilk işlev dağıtımlarınız hiçbir ücret ödemezsiniz. Bu eşiği aşan her ek depolama alanı, aylık 0,10 ABD doları tutarında faturalandırılır.
Firebase CLI 11.1.x ve önceki sürümler için depolama alanı
Eski sürümlere dağıtılan işlevlerde Container Registry işlevlerin çalıştırıldığı container'ları sağlar. bir işlev dağıtmak için gereken her bir container için faturalandırılır. Küçük resim reklam her bir kapsayıcı için bir ücret anlamına gelir. Örneğin, 1 GB depolama alanı aylık 0,026 ABD dolarından faturalandırılır.
Faturanızın nasıl değişebileceği hakkında daha fazla bilgi edinmek için lütfen aşağıdakileri inceleyin
- Cloud Functions fiyatlandırması: Mevcut ücretsiz katmanda herhangi bir değişiklik olmayacak.
- Cloud Build fiyatlandırması: Cloud Build ücretsiz katman sunar.
- Artifact Registry fiyatlandırması.
- Container Registry fiyatlandırması.
Cloud Functions for Firebase ücretsiz kullanımı devam ediyor mu?
Evet. Blaze planında Cloud Functions, ücretsiz bir katman sunar güncel bilgiler sağlar. İlgili içeriği oluşturmak için kullanılan ilk 2.000.000 çağrı, 400.000 GB-sn, 200.000 CPU-sn ve 5 GB İnternet çıkış trafiği her ay ücretsiz olarak sağlanır. Sizden ödeme alınacak bu eşiklerin üzerindeki kullanımlar için geçerlidir.
İlk 500 MB'lık ücretsiz depolamadan sonra her dağıtım işlemi için işlevin kapsayıcısında kullanılan depolama alanına küçük ölçekli ücretler atar. Eğer geliştirme süreciniz test için işlevlerin dağıtımına bağlıdır. kullanarak maliyetleri daha da en aza Firebase Local Emulator Suite.
Firebase Fiyatlandırma planlarını ve Cloud Functions Fiyatlandırma'yı inceleyin örnek senaryolardan oluşuyor.
Firebase, Google Ads'deki Cloud Functions for Firebase için kotalar ve sınırlar neler?
Hayır. Maksimum değerin kaldırılması dışında kotalarda değişiklik yapma planı yoktur. oluşturma zamanı sınırı; günlük derleme dosyası çalıştırıldığında hata veya uyarı almak yerine 120 dakikalık kotaya ulaşıldığında, Blaze şartları uyarınca faturalandırılacaksınız. fiyatlandırma planı. Bkz. Kotalar ve sınırlar.
Can I get the Google Cloud $300 credit?
Evet, Google Cloud konsolunda bir Cloud Billing hesabı oluşturarak şunları yapabilirsiniz: 300 ABD doları değerinde kredi alın, ardından bu Cloud Billing hesabını bir Firebase'e bağlayın belirler.
Google Cloud kredisi hakkında daha fazla bilgi burada bulabilirsiniz.
Bunu yaptığınız takdirde kurulum Blaze fiyatlandırma planını Firebase konsolunda görebilirsiniz. 300 ABD doları tutarındaki kredi tükendikten sonra projenizin çalışmaya devam etmesini sağlayacak.
Kod laboratuvarını uygulayarak Firebase hakkında bilgi edinin. Bana geçici bir faturalandırma hesabı verebilir misiniz?
Üzgünüm. URL parametrelerinin Google tarafından nasıl ele alınmasını istediğinizi belirtmek için Geliştirme için Firebase emülatörü Cloud Billing hesabınız olmadan. Alternatif olarak, Google Cloud ücretsiz deneme. daha fazla faturalandırılırsınız, Firebase Destek Ekibi ile iletişime geçin.
bir şeyler toplayacağımdan korkuyorum çok büyük fatura var.
Şunları yapabilirsiniz: bütçe uyarıları oluştur Google Cloud konsolunda kullanabilirsiniz. Ayrıca, şurada sınır ayarla: işlevlerinizin her biri için oluşturulan faturalandırılan örnek sayısı. Tipik senaryolarda maliyetlerle ilgili fikir edinmek için Cloud Functions Fiyatlandırması örnekler.
Mevcut cihazımı nasıl kontrol edebilirim? faturalandırma ücretleri var mı?
Kullanım ve faturalandırma'yı görüntüleme kontrol paneline Firebase erişebilirsiniz.
Firebase Extensions kullanıyorum. Faturalandırma hesabım olması gerekiyor mu?
Evet. Uzantılar Cloud Functions kullandığından uzantılar diğer işlevlerle aynı ücretlere tabidir.
Uzantıları kullanmak için Blaze fiyatlandırma planı. Sizden küçük bir ücret (genellikle ayda yaklaşık 0,01 ABD doları Firebase için Google Analytics izlemesine yardımcı olan dahil olmak üzere, Firebase kullanımınızla ilişkili ücretlere kullanıma sunuyoruz.
Cloud Storage for Firebase fiyatlandırması
Yükleme ve indirme için ne kadar faturalandırılacağımı nasıl tahmin ederim? neler gerektirir?
Firebase Fiyatlandırması sayfasına gidin ve Blaze planı hesaplayıcı. Hesaplayıcı, Cloud Storage for Firebase için tüm kullanım türlerini listeler.
Storage paketinizin beklenen kullanımını girmek için kaydırma çubuklarını kullanın. İlgili içeriği oluşturmak için kullanılan hesaplayıcı, aylık faturanızı tahmin eder.
Spark planı yükleme, indirme veya depolama alanını aşarsam ne olur? Cloud Storage for Firebase için sınırlar var mı?
Şu süre içinde Cloud Storage sınırlarını aştığınızda: bir proje başlatma belgesi olduğunu unutmayın, sonuç unutmayın:
- Depolama alanı sınırını aşarsanız o projede daha fazla veri depolayamaz. depoladığınız verilerin bir kısmını kaldırın veya veya sınırsız depolama alanı anlamına gelir.
- İndirilen GB sınırını aşarsanız uygulama ertesi güne kadar daha fazla veri indiremez (ABD Pasifik Saati'ne göre gece yarısından itibaren) daha az kısıtlayıcı olan veya sınırsız bir plan oluşturun.
- Yükleme veya indirme işlemlerini aşarsanız sınır, uygulamanız daha fazla veri yükleyemez veya indiremez sonraki güne kadar (ABD Pasifik Saati'ne göre gece yarısından itibaren) Daha az kısıtlayıcı sınırları olan veya anlamına gelir.
Gizlilik
Firebase'de gizlilik ve güvenlik hakkında bilgi edinebileceğim yer neresidir?
Sayfaya göz atın Firebase'de Gizlilik ve Güvenlik.
Firebase SDK'ları, Analiz?
Evet. Bu özellik şu anda yalnızca iOS'te kullanılabilir ancak gelecekte değişebilir. Firebase
Apple platformları SDK'sı FirebaseCoreDiagnostics
içerir
çerçevesini kullanabilirsiniz. Bu çerçeve, SDK tarafından toplamak için Firebase tarafından kullanılır
Gelecekteki ürüne öncelik vermek için kullanım ve teşhis bilgileri
unutmayın. FirebaseCoreDiagnostics
isteğe bağlıdır. Bu nedenle
Firebase teşhis günlüklerini göndermeyi devre dışı bırakmak istiyorsanız bu işlemi
uygulamanızdan kitaplığın bağlantısını kaldırın. Ayrıntılı kaynağa,
günlüğe kaydedilen değerler dahil,
GitHub
A/B Testing
A/B Testing: Kaç deneme oluşturabilir ve çalıştırabilirim?
Proje başına en fazla 300 denemeye izin verilir. Bu deneme, geri kalan taslak veya tamamlanmış durumda olmak üzere en fazla 24 çalışan denemeden oluşabilir.
A/B Testing: Denemelerimi neden sonra görüntüleyemiyorum? projemin bağlantısını kaldırıp Google Analytics ile yeniden bağlamam gerekir mi?
Farklı bir Google Analytics mülküne bağlantı oluşturmak, daha önce oluşturulan denemelere erişiminizi kaybetmenize neden olur. Önceki bir denemeye tekrar erişmek için projenizi, deneme oluşturulduğunda bağlanan Google Analytics mülküne yeniden bağlayın.
A/B Testing: Neden "Proje şuna bağlı değil: Google Analytics" mesajıyla ne olur?
Zaten Firebase ve Google Analytics'i bağlamış ancak Google'ın Analytics bağlı değil. Hesabınızdaki tüm uygulamalar için bir Analytics akışı bulunduğundan emin olun belirler. Şu anda, bir projedeki tüm uygulamaların kullanılabilmesi için bir Google Analytics akışına bağlı olması gerekir A/B Testi.
Tüm etkin yayınların listesini şurada bulabilirsiniz: Google Analytics entegrasyon ayrıntıları Firebase konsolunda yer alan, settingsProje Ayarları chevron_right Entegrasyon chevron_right Google Analytics chevron_right Yönet.
Veri akışı olmayan uygulamalar için Google Analytics akışı oluşturmak sorunu çözmelidir. Kayıp uygulamalar için akış oluşturmanın birkaç yolu vardır:
-
İlişkilendirilmiş Google Analytics akışı eksik olan yalnızca bir veya iki uygulamanız varsa
Google Analytics akışı eklemek için aşağıdaki yöntemlerden birini kullanabilirsiniz:
- Etkin bir akışı olmayan uygulamaları Firebase konsolunda silip yeniden ekleme.
- Şuradan: Google Analytics konsolunda, Yönetici bölümünde Veri Akışları'nı ve ardından Akış ekleyin, eksik uygulamanın ayrıntılarını ekleyin ve Kaydol'u tıklayın uygulamasını indirin.
-
Birkaç taneden fazla eksik uygulama veri akışınız varsa Google Analytics hesabınızın bağlantısını kaldırıp yeniden bağlayın
mülkü, eksik uygulama veri akışlarını oluşturmanın en hızlı ve etkili yoludur:
- settings Proje Ayarları'ndan, Entegrasyonlar.
- Google Analytics kartında Yönet'i tıklayarak Firebase ve Google Analytics ayarları.
- Google Analytics Mülk Kimliği'ni ve Bağlı Google Analytics hesabı.
- more_vert Diğer'i tıklayın ve Analytics'in bu projeyle bağlantısını kaldır'ı seçin.
-
Görünen uyarıyı inceleyin (Endişelenmeyin, sonraki adımda aynı mülkü yeniden bağlayacaksınız.) ve ardından Google Analytics bağlantısını kaldır'ı tıklayın.
Bağlantıyı kaldırma işlemi tamamlandığında Integrations (Entegrasyonlar) sayfasına yönlendirilirsiniz. - Başlamak için Google Analytics kartında Etkinleştir'i tıklayın. yeniden bağlama işlemini uygulayın.
- Hesap seçin listesinden Analytics hesabınızı seçin.
-
Bu hesapta otomatik olarak yeni bir mülk oluştur'un yanındaki şu simgeyi tıklayın:
edit Düzenleyin ve
Analytics mülkü listesinde görünenlerse mülk kimliğinizi seçin.
Projenizdeki tüm uygulamaların listesi görünür. Her uygulama için mevcut akış eşlemeleri: bir akışı olmayan uygulamalar için oluşturulur. - Mülkü yeniden bağlamak için Google Analytics'i etkinleştir'i tıklayın.
- Son'u tıklayın.
Hata almaya devam ederseniz A/B oluşturmak Remote Config ile testler bu adımları tamamladıktan sonra Firebase Destek Ekibi ile iletişime geçin.
AdMob
AdMob: Windows uygulamalarımı Firebase'e bağlayabilir miyim?
Hayır, Windows uygulamaları şu anda desteklenmiyor.
AdMob: Uygulamamı neden şuradan AdMob uygulamasına bağlayamıyorum? Firebase konsolu var mı?
AdMob konsolu üzerinden bir AdMob uygulamasını Firebase uygulamasına bağlayabilirsiniz. Bunu nasıl yapacağınızı öğrenin.
AdMob: Bağlamak için hangi izinlere veya erişime ihtiyacım var? bir Firebase uygulamasından AdMob uygulamasına mı geçiriyorsunuz?
Bu bağlantıyı yapmak için aşağıdaki erişime sahip olmanız gerekir:
- AdMob: AdMob yöneticisi olmanız gerekir.
- Firebase:
firebase.links.create
olması gerekir izninin yanı sıra Sahip rolü ve Firebase Yöneticisi rolü. - Google Analytics: Firebase projesiyle ilişkili mülk için Düzenleme veya Kullanıcıları Yönetme iznine sahip olmanız gerekir. Daha fazla bilgi edinin.
AdMob: Aynı AdMob hesabında birden fazla kullanıcı geçerli olabilir AdMob uygulamaları ile Firebase uygulamaları bağlansın mı?
Örneğin, çok kullanıcılı AdMob hesaplarını, bağlantısını kurdum ve Firebase Hizmet Şartları şunları yapabilecek tek kullanıcıdır: AdMob uygulama ile Firebase uygulamaları arasında yeni bağlantılar oluşturun.
AdMob: AdMob özelliğini kullanabilmek için hangi SDK'ları kullanmalıyım?
AdMob özelliğini kullanmak için her zaman Google Mobile Ads SDK'sını şurada açıklandığı şekilde kullanın: bu SSS'yi inceleyin. Ayrıca, isteğe bağlı olarak AdMob için kullanıcı metrikleri toplamak istiyorsanız uygulamanıza Google Analytics için Firebase SDK'sını dahil edin.
- iOS projeleri için:
Şuradaki talimatları uygulayarak Google Mobile Ads SDK'sını içe aktarın: AdMob iOS dokümanları. - Android projeleri için:
Google Mobile Ads SDK'sı için bağımlılığıbuild.gradle
dosya:
implementation 'com.google.android.gms:play-services-ads:23.3.0'
- C++ projeleri ve Unity projeleri: Şu sayfadaki talimatları uygulayın: ilgili belgelere göz atın.
Analytics
Analytics: Google Analytics neden önerilen bir bölümdür? pek çok faydası var mı?
Google Analytics, ücretsiz ve sınırsız bir analiz çözümüdür. Firebase özellikleriyle birlikte çalışarak güçlü analizler sunar. Hedeflerinize ulaşmanız için olay günlüklerini Crashlytics, bildirimin etkinliği şurada görüntüle: FCM, Dynamic Links için derin bağlantı performansı ve uygulama içi satın alma verileri Google Play başlangıç fiyatıyla. Şu bölgelerde gelişmiş kitle hedeflemeyi destekler: Remote Config, Remote Config kişiselleştirmesi ve daha fazlası.
Google Analytics isimli bir akıllı telefon nasıl daha fazla uygulanabilir analiz sağlayabileceğini öğrenmek için Firebase konsolu yüksek kaliteli bir uygulama geliştirmek, kullanıcı tabanınızı büyütmek ve daha fazla para kazanmak.
Başlamak için dokümanları okuyun.
Analytics: Analytics verilerimin nasıl kontrol edileceğini nasıl kontrol ederim? Firebase'in geri kalanıyla paylaşılır mı?
Google Analytics verileriniz varsayılan olarak diğer Firebase ve Google özellikleri. Verilerinizin Google Analytics verileri istediğiniz zaman proje ayarlarınızdan paylaşılır. Daha fazla bilgi: Veri paylaşım ayarları.
Analytics: Analytics mülkümü nasıl güncelleyebilirim? var mı?
Yönetici sayfasından mülk ayarlarınızı güncelleyebilir, Örneğin:
- Veri paylaşım ayarları
- Veri saklama ayarları
- Saat dilimi ve para birimi ayarları
Mülk ayarlarınızı güncellemek için aşağıdaki adımları uygulayın:
- Firebase konsolunda settings > Proje ayarları'na gidin.
- Entegrasyonlar sekmesine ve ardından Google Analytics'e gidin. kartında, Yönet veya Bağlantıyı Görüntüle'yi tıklayın.
- Aşağıdakileri yapmak için Google Analytics hesabınızın bağlantısını tıklayın: hesap ve mülk ayarlarını açın.
iOS uygulamamda Analytics: Reklam ilişkilendirme ve IDFA toplama özellikleri olmadan Analytics'i yükleyebilir miyim?
Evet. Bkz. Daha fazla ayrıntı için Veri Toplama ve Kullanımını yapılandırın.
Analytics: Google Analytics bölümünde neler değişti? ne oldu?
Bu değişikliklerin özetini Firebase Yardım Merkezi makalesinde bulabilirsiniz Google Analytics'teki yeni Google Analytics 4 işlevleri Firebase için.
Analytics: Neden Analytics verilerini göremiyorum? Firebase konsolunun etkinleştirilmesi için Firebase'in Google Analytics'le olan bağlantısı kaldırıldıktan sonra ne olur?
Analytics verileri Google Analytics mülkünde yer alır; Analytics'ten bahsetmek istiyorum. Mülkü siler veya bağlantısını kaldırırsanız Analytics verilerine Firebase tarafından erişilemeyecek ve bir Firebase konsolunda boş Analytics kontrol paneli. Lütfen Veriler hâlâ önceden bağlı olan mülkte bulunduğu için, mülkü her zaman Firebase'e yeniden bağlayın ve Analytics verilerini Firebase konsolu.
Yepyeni bir Google Analytics hesabını (ve dolayısıyla yeni bir Google Analytics mülkü) eklediğinizde boş bir değer Firebase konsolundaki Analytics kontrol paneline gidin. Ancak, önceden bağlanmış mülk hâlâ mevcutsa mevcut verileri taşıyabilirsiniz yeni mülke taşır.
Analytics: Analytics mülküm ve verileri silindiyse bunları geri alma
Hayır. Mülkünüz silindiyse mülkün silinmesini geri almak veya daha önce toplanmış Analytics verilerini almak mümkün değildir.
Google Analytics'i yeniden kullanmaya başlamak isterseniz yeni bir mülk veya mevcut bir mülk ekleyin. Yapabilecekleriniz bu bağlantıyı Firebase konsolunda veya Google Analytics kullanıcı arayüzünde görebilirsiniz. Daha fazla bilgi: bir Google Analytics mülkünü Firebase projesi.
Analytics: Analytics mülküm silindiyse Firebase projeme yeni bir Google Analytics mülkü bağla ve Analytics tekrar etmek istiyor musunuz?
Google Analytics'i yeniden kullanmaya başlamak isterseniz yeni bir mülk veya mevcut bir mülk ekleyin. Yapabilecekleriniz bu bağlantıyı Firebase konsolunda veya Google Analytics kullanıcı arayüzünde görebilirsiniz. Daha fazla bilgi: bir Google Analytics mülkünü Firebase projesi.
Tüm Analytics verileri mülkte depolandığı için ( Firebase projesi), önceden toplanan Analytics verileri kullanılamaz. alındı.
Analytics: Firebase ürünleri veya çözümleri Google ürünleri, Analytics mülkümin silinmesinden etkilenir mi?
Birçok Firebase ürünü, Google Analytics entegrasyonuna dayanır. Eğer Analytics mülkü ve verileri silindiğinde, aşağıdaki durumlar gerçekleşir: şu ürünleri kullanırsınız:
- Crashlytics: Kilitlenme sorunu yaşamayan kullanıcıları ve içerik haritasını artık göremezsiniz ve/veya hız uyarılarını gerektirir.
- Cloud Messaging ve In-App Messaging - Artık kullanamazsınız hedefleme, kampanya metrikleri, kitle segmentasyonu ve analiz etiketleridir.
- Remote Config — Artık hedeflenen yapılandırmaları kullanamayacak veya Kişiselleştirme.
- A/B Testing — Artık A/B Testing deneme ölçümü Google Analytics tarafından sağlanır.
- Dynamic Links — Google Analytics'ten alınan verileri temel alan tüm özellikler kesintiye uğrar.
Ayrıca aşağıdaki entegrasyonlar da etkilenecektir:
- Artık şunları yapamazsınız: Analytics verilerini BigQuery.
- Artık Google Ads entegrasyon veya Google AdMob entegrasyon.
Analytics: Belirli bir ölçütü karşılamayan kullanıcıları nasıl segmentlere ayırabilirim?
Bu kullanıcıları "negatif olarak hedefleyerek" sorunu yeniden çerçevelendirebilirsiniz. Örneğin, Örneğin, bu sorunu "Yalnızca satın alma işlemi yapan kullanıcılara bir şey” diye düşünüp kitlesini belirleyin.
Analytics: Kitleler ve/veya etkinlikler Google Analytics arayüzü Firebase konsolunda da kullanılabilir mi?
Kitleleriniz ve kullanıcı özellikleriniz senkronize edilir. Bazı özelliklerde Segmentasyon ve dönüşüm işlemleri gibi Google Analytics arayüzünü kullanmanız gerekir. dönüşüm hunisinin alt kısmındaki Google Analytics arayüzüne doğrudan derin bağlantıları Firebase konsolundan görüntüleyebilirsiniz.
Firebase konsolunda yaptığınız değişiklikler şuradan da yapılabilir: Google Analytics'e geçiş yaptığınızda ve bu değişiklikler Firebase'e yansıtılır.
Authentication
Firebase Authentication: Telefon için desteklenen bölgeler var mı?
Firebase Authentication, telefon numarası doğrulamasını dünya genelinde destekler ancak tüm ağlar güvenilir bir şekilde doğrulama sunmaz mesaj. Aşağıdaki bölgelerde teslimat oranları iyidir ve telefon kimlik doğrulamasında iyi sonuç vermesi beklenmektedir. Belirtilen durumlarda, teslimat başarı oranlarının düşük olması nedeniyle bazı operatörler bir bölgede kullanılamaz.
Bölge | Kod |
---|---|
REKLAM | Andora |
AE | Birleşik Arap Emirlikleri |
AF | Afganistan |
AG | Antigua ve Barbuda |
AL | Arnavutluk |
ÖÖ | Ermenistan |
AO | Angola |
AR | Arjantin |
AS | Amerikan Samoası |
AT | Avusturya |
AU | Avustralya |
AW | Aruba |
AZ | Azerbaycan |
BA | Bosna Hersek |
BB | Barbados |
BD | Bangladeş |
BE | Belçika |
BF | Burkina Faso |
BG | Bulgaristan |
BJ | Benin |
BM | Bermuda |
BN | Brunei Darussalam |
BO | Bolivya |
BR | Brezilya |
BS | Bahamalar |
BT | Butan |
BW | Botsvana |
BY | Belarus |
BZ | Beliz |
CA | Kanada |
CD | Kongo (Kinşasa) |
CF | Orta Afrika Cumhuriyeti |
CG | Kongo (Brazavil) |
CH | İsviçre |
CI | Fildişi Sahili |
CK | Cook Adaları |
CL | Şili |
CM | Kamerun |
CO | Kolombiya |
CR | Kosta Rika |
CV | Cabo Verde |
CW | Curaçao |
CY | Güney Kıbrıs Rum Yönetimi |
CZ | Çek Cumhuriyeti |
DE | Almanya |
DJ | Cibuti |
DK | Danimarka |
DM | Dominika |
DO | Dominik Cumhuriyeti |
DZ | Cezayir |
EC | Ekvador |
EG | Mısır |
ES | İspanya |
ET | Etiyopya |
FI | Finlandiya |
FJ | Fiji |
FK | Falkland Adaları (Malvinas) |
FM | Mikronezya Federe Devletleri |
FO | Faroe Adaları |
FR | Fransa |
GKST | Gabon |
GB | İngiltere |
A | Grenada |
GE | Gürcistan |
AG | Fransız Guyanası |
GG | Guernsey |
GH | Gana |
GI | Cebelitarık |
GL | Grönland |
GM | Gambiya |
OM | Guadalup |
GQ | Ekvator Ginesi |
GR | Yunanistan |
GT | Guatemala |
GY | Guyana |
HK | Hong Kong, SAR Çin |
HN | Honduras |
İK | Hırvatistan |
DA | Haiti |
HU | Macaristan |
Kimlik | Endonezya |
IE | İrlanda |
IL | İsrail |
IM | Man Adası |
GİRİŞ | Hindistan |
IQ | Irak |
IT | İtalya |
JE | Jersey |
JM | Jamaika |
JO | Ürdün |
JP | Japonya |
KE | Kenya |
KG | Kırgızistan |
KH | Kamboçya |
KM | Comoros |
KN | Saint Kitts ve Nevis |
KR | Kore (Güney) |
KW | Kuveyt |
KY | Cayman Adaları |
KZ | Kazakistan |
LA | Lao PDR |
LB | Lübnan |
LC | Saint Lucia |
LI | Lihtenştayn |
LK | Sri Lanka |
LS | Lesoto |
LT | Litvanya |
LU | Lüksemburg |
LV | Letonya |
LY | Libya |
MA | Fas |
MD | Moldova |
ME | Karadağ |
MF | Saint-Martin (Fransız Bölgesi) |
MG | Madagaskar |
MK | Makedonya Cumhuriyeti |
MM | Burma |
MN | Moğolistan |
MO | Makao, SAR Çin |
MS | Montserrat |
MT | Malta |
MU | Morityus |
MW | Malavi |
MX | Meksika |
MY | Malezya |
MZ | Mozambik |
NA | Namibya |
NC | Yeni Kaledonya |
KD | Nijer |
NF | Norfolk Adası |
NG | Nijerya |
NI | Nikaragua |
NL | Hollanda |
HAYIR | Norveç |
NP | Nepal |
NZ | Yeni Zelanda |
OM | Umman |
PA | Panama |
PE | Peru |
PG | Papua Yeni Gine |
PH | Filipinler |
PK | Pakistan |
PL | Polonya |
ÖS | Saint Pierre ve Miquelon |
PR | Porto Riko |
PS | Filistin Bölgesi |
PT | Portekiz |
PY | Paraguay |
kalite güvencesi | Katar |
RE | Réunion |
RO | Romanya |
RS | Sırbistan |
RU | Rusya Federasyonu |
RW | Ruanda |
SA | Suudi Arabistan |
SC | Seyşeller |
SE | İsveç |
SG | Singapur |
Out vuruşu | Saint Helena |
SI | Slovenya |
SK | Slovakya |
SL | Sierra Leone |
SN | Senegal |
SR | Surinam |
ST | Sao Tome ve Principe |
SV | El Salvador |
SZ | Svaziland |
TC | Turks ve Caicos Adaları |
TG | Togo |
TH | Tayland |
TL | Doğu Timor |
TM | Türkmenistan |
TO | Tonga |
TR | Türkiye |
TT | Trinidad ve Tobago |
TW | Tayvan, Çin Cumhuriyeti |
TZ | Tanzanya Birleşik Cumhuriyeti |
UA | Ukrayna |
UG | Uganda |
ABD | Amerika Birleşik Devletleri |
UY | Uruguay |
UZ | Özbekistan |
VC | Saint Vincent ve Grenadinler |
VE | Venezuela (Bolivar Cumhuriyeti) |
VG | Britanya Virjin Adaları |
VI | Virgin Adaları, ABD |
VN | Vietnam |
WS | Samoa |
YE | Yemen |
YT | Mayotte |
ZA | Güney Afrika |
ZM | Zambiya |
ZW | Zimbabve |
Firebase Authentication: telefon doğrulaması mı gerekiyor?
Projenizi SMS trafiğinden ve API'nin kötüye kullanımına karşı korumak için şu adımları uygulayın:
Bir SMS bölge politikası belirlemeyi düşünün
Bölgesel SMS kullanımınızı görüntüleyin.
Gönderilen SMS sayısı çok yüksek, numara sayısı çok düşük olan bölgeleri bulun. (veya sıfır) doğrulanmış SMS Doğrulanan/gönderilen oranı, başarı oranınızdır. SMS geniş bir kitlede yer almadığı için sağlıklı başarı oranları genellikle% 70-85 aralığındadır. garanti edilen teslimat protokolüdür. Bazı bölgelerde kötüye kullanım yaşanabilir. Başarılı %50'nin altındaki oranlarda çok sayıda SMS gönderildi ancak başarılı girişlerin çok az olması anlamına geliyor. SMS trafiği artışının yaygın bir göstergesidir.
SMS Bölge Politikası'nı kullanın. düşük başarı oranlarına sahip SMS bölgelerini reddetmeli veya yalnızca belirli kullanıcılara izin verme yalnızca belirli pazarlarda dağıtılmak üzere tasarlanmışsa uygulamanızı bulun.
Yetkili kimlik doğrulama alanlarınızı sınırlama
Şunu kullanın:
Kimlik doğrulama ayarları kontrol paneli
yetkilendirilmiş alanları yönetmek için. localhost
alanı varsayılan olarak
onaylanmış kimlik doğrulama alanlarını kullanın. Şunları kaldırabilirsiniz:
localhost
işlemini production projenizdeki yetkili alanlardan
kötü niyetli kişilerin uygulamanıza erişmek için cihazlarında localhost
kod çalıştırmasını önleyin
bir üretim projesidir.
Uygulama Kontrolü'nü etkinleştirin ve zorunlu kılın
Projenizi API'nin kötüye kullanımına karşı korumaya yardımcı olması için Uygulama Kontrolü'nü etkinleştirin isteklerin yalnızca belirler.
Uygulama Kontrolü'nü Firebase Authentication ile kullanmak için Firebase Authentication with Identity Platform
Firebase konsolu (öncelikle trafiği izlemeyi düşünün zorunlu kılma) değineceğiz. Ayrıca, reCAPTCHA Enterprise yalnızca üretim sitelerinizi içerdiğini doğrulamak için onaylanmış siteler listesini ve Uygulama Kontrolü'nde projenize kaydedilen uygulamaların listesinin gerekir.
Uygulama Kontrolü'nün, arama, kayıtlı uygulamalarınızın birinden geliyor olabilir. Herhangi bir engeli kullanıcıların uygulamanızı istenmeyen şekillerde kullanmasını (örneğin, başlayıp ardından hiçbir zaman (Gönderilen SMS'leri oluşturmak için giriş akışlarını tamamlama)
Firebase Authentication: Telefon numaraları, telefon kimlik doğrulamasıyla desteklenen yeni bir operatöre mi taşınır?
Şu anda operatörler arasında taşınan numaralar, söz konusu son kullanıcılara hiçbir SMS'in teslim edilemeyecek şekilde teslim edilemeyecek. Bu sorunun çözümü yoktur ve Firebase bu sorun üzerinde çalışmaktadır.
Firebase Authentication: Android uygulamamda neden
şu hata:
Google sign in failed
?
Google sign in failed
Aşağıdaki sorunları alıyorsanız bu SSS'deki sorun giderme adımlarını uygulayın: hata:
GoogleFragment: Google sign in failed
com.google.android.gms.common.api.ApiException: 13: Unable to get token.
at
com.google.android.gms.internal.auth-api.zbay.getSignInCredentialFromIntent(com.google.android.gms:play-services-auth@@20.3.0:6)
Google ile oturum açma özelliğinin kimlik doğrulama sağlayıcısı olarak düzgün şekilde etkinleştirildiğinden emin olun:
Firebase konsolunda Authentication bölümü.
Oturum açma yöntemi sekmesinde, Google oturum açma yöntemi (zaten etkinleştirilmiş olsa bile):
Google oturum açma yöntemini açın, devre dışı bırakın ve ardından Kaydet'i seçin.
Google oturum açma yöntemini yeniden açın, etkinleştirin ve ardından Kaydet'i seçin.
Uygulamanızın güncel Firebase yapılandırma dosyasını kullandığından emin olun (
google-services.json
).
Uygulamanızın yapılandırma dosyasını alın.Hatayı hâlâ alıp almadığınızı kontrol edin. Uygunsa bir sonraki sorun giderme adımına bakın.
Gerekli temel OAuth 2.0 istemcilerinin mevcut olduğundan emin olun.
Kimlik bilgileri Google Cloud konsolunun sayfasında, OAuth 2.0 İstemci Kimlikleri'ne bakın. bölümüne bakın.
OAuth 2.0 istemcileri bulunmuyorsa (ve yukarıdaki tüm sorun giderme adımlarını uyguladıysanız) Destek Ekibi ile iletişime geçin.
Firebase Authentication: Apple platform uygulamamda neden
şu hata alınıyor:
You must specify <clientID> in <GIDConfiguration>
?
You must specify <clientID> in <GIDConfiguration>
Aşağıdaki sorunları alıyorsanız bu SSS'deki sorun giderme adımlarını uygulayın: hata:
You must specify |clientID| in |GIDConfiguration|
Google ile oturum açma özelliğinin, kimlik doğrulama olarak düzgün şekilde etkinleştirildiğinden emin olun. sağlayıcı:
Firebase konsolunda Authentication bölümü.
Oturum açma yöntemi sekmesinde, Google oturum açma yöntemi (zaten etkinleştirilmiş olsa bile):
Google oturum açma yöntemini açın, devre dışı bırakın ve ardından Kaydet'i seçin.
Google oturum açma yöntemini yeniden açın, etkinleştirin ve ardından Kaydet'i seçin.
Uygulamanızın güncel Firebase yapılandırma dosyasını kullandığından emin olun (
GoogleService-Info.plist
).
Uygulamanızın yapılandırma dosyasını alın.Hatayı hâlâ alıp almadığınızı kontrol edin. Uygunsa bir sonraki sorun giderme adımına bakın.
Gerekli temel OAuth 2.0 istemcilerinin mevcut olduğundan emin olun.
Kimlik bilgileri Google Cloud konsolunun sayfasında, OAuth 2.0 İstemci Kimlikleri'ne bakın. bölümüne bakın.
OAuth 2.0 istemcileri mevcut değilse (ve tüm yukarıdaki sorun giderme adımlarına bakın), Destek ekibiyle iletişime geçin.
Firebase Authentication: Web uygulamamda neden
şu hata:
AuthErrorCode.INVALID_OAUTH_CLIENT_ID
?
AuthErrorCode.INVALID_OAUTH_CLIENT_ID
Aşağıdaki sorunları alıyorsanız bu SSS'deki sorun giderme adımlarını uygulayın: hata:
AuthErrorCode.INVALID_OAUTH_CLIENT_ID
Google ile oturum açma özelliğinin kimlik doğrulama sağlayıcısı olarak düzgün şekilde etkinleştirildiğinden emin olun:
Firebase konsolunda Authentication bölümü.
Oturum açma yöntemi sekmesinde, Google oturum açma yöntemi (zaten etkinleştirilmiş olsa bile):
Google oturum açma yöntemini açın, devre dışı bırakın ve ardından Kaydet'i seçin.
Google oturum açma yöntemini yeniden açın, etkinleştirin ve ardından Kaydet'i seçin.
Ayrıca, Authentication cihazının Google oturum açma sağlayıcısı yapılandırmasında bölümünde, OAuth istemci kimliği ve gizli anahtarının web istemcisiyle eşleştiğinden emin olun burada görüntülenen Kimlik bilgileri Google Cloud konsolunun sayfasını ziyaret edin (OAuth 2.0 İstemci Kimlikleri'ne bakın) bölümüne bakın).
Firebase Authentication: Web uygulamamda, yönlendirmelerle oturum açma neden başarısız oluyor?
şu hata ile:
This domain YOUR_REDIRECT_DOMAIN is not
authorized to run this operation
?
This domain YOUR_REDIRECT_DOMAIN is not
authorized to run this operation
Aşağıdaki sorunları alıyorsanız bu SSS'deki sorun giderme adımlarını uygulayın: hata:
This domain YOUR_REDIRECT_DOMAIN is not authorized to run this operation.
Bu hata büyük olasılıkla, yönlendirme alan adınızın Firebase Authentication için yetkilendirilmiş alan adını veya kullandığınız API anahtarını, Firebase Authentication Hizmeti ile kullanımı geçersizdir.
Öncelikle YOUR_REDIRECT_DOMAIN öğesinin şurada olduğundan emin olun: yetkili alanların listesi . Yönlendirme alanınız zaten listedeyse geçersiz API anahtarı sorunlarını gidermeye devam edin.
Firebase Authentication JS SDK, varsayılan olarak Firebase'inizin API anahtarını kullanır
etiketli bir projeye Browser key
olarak etiketlenmiş bir projedir ve
bir oturum açma yönlendirme URL'si, yetkilendirilmiş alanlar listesine göre geçerlidir.
Authentication, Authentication SDK'sına erişme yönteminize bağlı olarak bu API anahtarını alır:
Hosting tarafından sağlanan Auth yardımcılarını kullanıyorsanız kullanıcıların Authentication JS SDK'sı ile giriş yapmasını sağlayın, ardından otomatik olarak Firebase'e her seferinde Firebase yapılandırmanızın geri kalanıyla birlikte API anahtarınızı alır Firebase Hosting ürününe dağıtıyorsunuz.
authDomain
firebaseConfig
web uygulaması doğru şekilde kullanılacak şekilde yapılandırıldı söz konusu Hosting sitesinin alan adlarından biridir.https://authDomain__/firebase/init.json
adresine gidipprojectId
değerininfirebaseConfig
adresinizdeki değerle eşleşip eşleşmediğini kontrol ederek bunu doğrulayabilirsiniz.Oturum açma işlemini kendiniz barındırıyorsanız 'yi tıklayın. Firebase'i sağlamak için bir
__/firebase/init.json
dosyası kullanabilirsiniz yapılandırma yardımcısına entegre edin.Authentication API anahtarı ve bu yapılandırma dosyasında listelenenprojectId
, web uygulamafirebaseConfig
.
Bu API anahtarının silinmediğinden emin olun: Şu sayfaya gidin: API'lar ve Hizmetler > Kimlik bilgileri Google Cloud Console'da bulunan Google Cloud konsolunu kullanarak, listelenen projelerdir.
Browser key
silinmediyse aşağıdakileri kontrol edin:Firebase Authentication API'nin izin verilen API'ler listesinde bulunduğundan emin olun. erişim anahtarı (API anahtarlarıyla ilgili API kısıtlamaları hakkında daha fazla bilgi).
Oturum açma kodunu kendiniz barındırıyorsanız
__/firebase/init.json
dosyası, Cloud Console'daki API anahtarıyla eşleşiyor. Gerekirse dosyadaki anahtarı düzeltin ve uygulamanızı yeniden dağıtın.Browser key
silindiyse Firebase'in bir yeni API anahtarı: Firebase konsolunda şu sayfaya gidin: settings > Proje ayarları'nı tıklayın, ardından Uygulamalarınız bölümünde web uygulamanızı tıklayın. Bu işlem Görebileceğiniz bir API anahtarını otomatik olarak oluşturur. Web uygulamanızın SDK kurulumu ve yapılandırması bölümü.
Cloud Console'da bu yeni API anahtarının
Browser key
olarak adlandırılmayacağını unutmayın; yerine Firebase Web Uygulamanızın takma adıyla aynı ada sahip olur. Daha sonra API kısıtlamaları ekleme ekleme işlemi için Firebase Authentication API'nin izin verilen API'ler.Yeni API anahtarınız oluşturulduktan sonra aşağıdaki geçerli adımları tamamlayın:
Ayrılmış Hosting URL'leri kullanıyorsanız: Ardından, uygulamanızın şu bilgileri otomatik olarak alması için Firebase'e yeniden dağıtın: yeni API anahtarı ekleyin.
Oturum açma işlemini kendiniz barındırıyorsanız kod'u, yeni API anahtarını kopyalayın ve
__/firebase/init.json
dosyanıza ekleyin, ve ardından uygulamanızı yeniden dağıtın.
Firebase Authentication: OAuth web istemcisini manuel olarak nasıl oluşturabilirim?
Şunu açın: Kimlik bilgileri sayfasını kontrol edin.Google Cloud
Sayfanın üst tarafında Kimlik bilgileri oluştur > OAuth istemci kimliği.
İzin ekranınızı yapılandırmanız istenirse ekrandaki talimatları uygulayın. talimatlarını uygulayın ve ardından bu SSS'de yer alan aşağıdaki adımlarla devam edin.
OAuth web istemcisini oluşturun:
Application Type (Uygulama Türü) olarak Web application'ı (Web uygulaması) seçin.
Yetkilendirilmiş JavaScript Kaynakları için aşağıdakileri ekleyin:
http://localhost
http://localhost:5000
https://PROJECT_ID.firebaseapp.com
https://PROJECT_ID.web.app
Yetkilendirilmiş yönlendirme URI'leri için aşağıdakileri ekleyin:
https://PROJECT_ID.firebaseapp.com/__/auth/handler
https://PROJECT_ID.web.app/__/auth/handler
OAuth istemcisini kaydedin.
Yeni OAuth istemci kimliğini ve istemci gizli anahtarını panonuza kopyalayın.
Firebase konsolunda Authentication bölümü.
Oturum açma yöntemi sekmesinde Google ile Oturum Açma sağlayıcısını açın. Ardından, oluşturduğunuz web sunucusu istemci kimliğini ve sırrını yapıştırıp Google Cloud konsolundan kopyalandı. Kaydet'i tıklayın.
Firebase Authentication: %APP_NAME%
nasıl?
onay e-postasının şablonu için
bir kullanıcıya e-posta adresi ve şifre kullanarak kaydolduğunda gönderilir mi?
Aralık 2022'den önce e-posta şablonundaki %APP_NAME%
bölümüne
her Android uygulaması için otomatik olarak sağlanan OAuth marka adı
, Firebase projesine kaydedildi. OAuth markasının ise
Google ile oturum açma etkinleştirildiğinde temel hazırlığının yapılmasını sağlar. Aşağıda, bu yapılandırmanın
%APP_NAME%
belirlendi:
OAuth marka adı varsa e-postadaki
%APP_NAME%
şablonu OAuth marka adı olacaktır (Aralık 2022 öncesi davranışla aynı).OAuth marka adı kullanılamıyorsa web sitesindeki
%APP_NAME%
e-posta şablonu belirlenir:Web uygulamaları için
%APP_NAME%
, varsayılan Firebase Hosting site adı (.firebaseapp.com
ve.web.app
'dan önceki değer ve genellikle Firebase proje kimliği).Mobil uygulamalar için:
İstekte Android paket adı veya iOS paket kimliği varsa ise
%APP_NAME%
, Play Store'da kullanılan uygulama adı olacaktır veya App Store'u (sırasıyla) tıklayın.Aksi takdirde,
%APP_NAME%
varsayılan Firebase Hosting site adı (.firebaseapp.com
ve.web.app
öncesindeki değer ve genellikle Firebase proje kimliği).
Varsayılan Firebase Hosting site adı araması başarısız olursa son yedek,
%APP_NAME%
olarak Firebase proje kimliğini kullanmaktır.
Cloud Functions
Cloud Functions çalışma zamanı desteği
En yeni sürüme nasıl geçerim Node.js'nin desteklenen bir sürümünü kullanıyor musunuz?
- Blaze'de olduğunuzdan emin olun fiyatlandırma planına bakın.
- Firebase CLI'nin en son sürümünü kullandığınızdan emin olun.
engines
alanını güncelleyin işlevlerinizinpackage.json
.- İsteğe bağlı olarak, değişikliklerinizi Firebase Local Emulator Suite kullanarak test edin.
- Tüm işlevleri yeniden dağıtın.
Şirketimi dağıttığımdan nasıl emin olabilirim? belirli bir Node.js çalışma zamanına nasıl yüklensin?
Firebase konsolunda işlev kontrol paneline gidin, bir fonksiyon seçin ve fonksiyonun Ek ayrıntılar.
Firebase Extensions kullanıyorum. Cloud Functions çalışma zamanı güncellemelerinden etkilenecek miyim?
Evet. Başlangıç uzantılar Cloud Functions'ı kullanır uzantılarınızın çalışma zamanının güncellenmesi için Cloud Functions.
Her bir SDK'yı en son sürümüne düzenli olarak güncellemenizi öneririz. uzantısına sahip olmanız gerekir. Projelerinizi yükseltebilirsiniz kullanarak Firebase konsolu veya Firebase KSA.
Cloud Messaging
Cloud Messaging: Artımlılık ile ilişkilendirme Bildirim oluşturucu ve Cloud Messaging?
Firebase Cloud Messaging, eksiksiz bir mesajlaşma grubu sunar. özelliklerini istemci SDK'ları ve HTTP ve XMPP sunucusu aracılığıyla çok önemlidir. Daha karmaşık mesajlaşma gereksinimleri olan dağıtımlar için FCM doğru seçimdir.
Bildirimler oluşturucu, basit, sunucusuz bir mesajlaşma Firebase Cloud Messaging temelinde geliştirilen çözüm. Kullanıcı dostu Grafik konsol ve azaltılmış kodlama gereksinimleri, Bildirim oluşturucu, kullanıcıların Kullanıcılarla yeniden etkileşim kurup onları elde tutma, uygulamanın kullanıcı kitlesini büyütme ve pazarlamayı destekleme kampanyaları.
Özellikler | Bildirim Oluşturucu | Cloud Messaging | |
---|---|---|---|
Hedef | Tek cihaz | ||
Konulara (ör. hava durumu) abone olan müşteriler | |||
Önceden tanımlanmış kullanıcı segmentindeki (uygulama, sürüm, dil) istemciler | |||
Belirtilen analiz kitlelerindeki istemciler | |||
Cihaz gruplarındaki istemciler | |||
İstemciden sunucuya yukarı akış | |||
İleti Türü | 2 KB'a kadar bildirimler | ||
4 KB'a kadar veri mesajları | |||
Yayınlama | Derhal | ||
Gelecekteki istemci cihazının yerel saati | |||
Analizler | Yerleşik Bildirim analizi toplama ve dönüşüm hunisi Analytics |
Cloud Messaging: Apple, API'yi kullanımdan kaldıracağını duyurdu APN'ler için eski ikili protokolü kullanır. Herhangi bir işlem yapmam gerekiyor mu?
Hayır. Firebase Cloud Messaging, şurada HTTP/2 tabanlı APNs protokolüne geçti: 2017. iOS cihazlara bildirim göndermek için FCM kullanıyorsanız yapmanız gereken herhangi bir işlem yoktur.
Cloud Messaging: Başka Firebase kullanmam gerekiyor mu? FCM kullanımı için hangi hizmetlerden yararlanacaksınız?
Firebase Cloud Messaging'ü diğer Firebase hizmetlerini kullanmadan, GCM'de yaptığınız gibi bağımsız bir bileşen olarak kullanabilirsiniz.
Cloud Messaging: Mevcut Google Cloud Messaging (GCM) geliştiricisi. Firebase Cloud Messaging adlı yere taşınmalı mıyım?
FCM, Firebase markası kapsamında GCM'nin yeni sürümüdür. GCM'nin temel altyapısını devralır ve Cloud Messaging geliştirmeyi kolaylaştırır.
FCM SDK'sına yükseltmenin avantajları:
- Daha basit müşteri geliştirme. Artık kendi taslağınızı yazmak zorunda değilsiniz veya aboneliği yeniden deneme mantığını kullanmanız gerekir.
- Kullanıma hazır bildirim çözümü. Bildirim oluşturucuyu kullanarak herkesin kullanabileceği bir web konsolu içeren sunucusuz bildirim çözümü elde ettiğiniz analizler ışığında belirli kitleleri hedeflemek için bildirimler gönderir. Google Analytics.
GCM SDK'larından FCM SDK'ya yeni sürüme geçmek için taşıma Android ve iOS uygulamaları.
Cloud Messaging: Hedeflenen cihazlarım neden görünüşe göre mesajları alamıyor musunuz?
Cihazların mesajları başarıyla almadığı görülüyorsa öncelikle bu olası iki nedeni kontrol edin:
Bildirim mesajları için ön plan mesaj işlemesi. İstemci uygulamalarının, işlenecek mesaj işleme mantığı eklemesi gerekir. Uygulama cihazda ön plandayken bildirim mesajları Ayrıntıları inceleyin iOS ve Android.
Ağ güvenlik duvarı kısıtlamaları. Kuruluşunuzda veya İnternetten erişime izin verecek şekilde FCM almak için Firebase Cloud Messaging istemci uygulamanıza gidin. Açılacak bağlantı noktaları şunlardır:
- 5228
- 5229
- 5230
FCM genellikle 5228 kullanır, ancak bazen 5229 ve 5230'u kullanır. FCM, spesifik IP'ler sağlamadığından tüm IP adreslerine giden bağlantıları kabul etmesini sağlayan güvenlik duvarı Google'ın ASN of 15169'da listelenen IP blokları.
Cloud Messaging: Android uygulamamda onMessageReceived
'ı uyguladım ancak çağrılmıyor.
Uygulamanız arka planda çalışırken
bildirim mesajları sistem tepsisinde görüntülenir ve
onMessageReceived
çağrılmadı. Şununla ilgili bildirim mesajları için:
sistem tepsisinde bildirim mesajı görüntülenir ve
Bildirim iletisine dahil edilen veriler,
Kullanıcı bildirime dokunduğunda başlatılan niyetten alınır.
Daha fazla bilgi için bkz. Alma ve işleme mesajlar bölümüne gidin.
Bildirim oluşturucu: ile Bildirim oluşturucu ve Cloud Messaging
Bildirimler oluşturucu, basit, sunucusuz bir mesajlaşmadır Firebase Cloud Messaging temelinde geliştirilen çözüm. Kullanıcı dostu Grafik konsol ve azaltılmış kodlama gereksinimleri, Bildirim oluşturucu, kullanıcıların Kullanıcılarla yeniden etkileşim kurup onları elde tutma, uygulamanın kullanıcı kitlesini büyütme ve pazarlamayı destekleme kampanyaları.
Firebase Cloud Messaging, istemci SDK'ları ve HTTP ile XMPP sunucu protokolleri aracılığıyla eksiksiz bir mesajlaşma özelliği grubu sağlar. Daha karmaşık mesajlaşma gereksinimleri olan dağıtımlarda FCM doğru seçimdir.
Aşağıda, Google Ads tarafından sağlanan mesajlaşma özelliklerinin Firebase Cloud Messaging ve Bildirim oluşturucu:
Özellikler | Bildirim Oluşturucu | Cloud Messaging | |
---|---|---|---|
Hedef | Tek cihaz | ||
Konulara (ör. hava durumu) abone olan müşteriler | |||
Önceden tanımlanmış kullanıcı segmentindeki (uygulama, sürüm, dil) istemciler | |||
Belirtilen analiz kitlelerindeki istemciler | |||
Cihaz gruplarındaki istemciler | |||
İstemciden sunucuya yukarı akış | |||
İleti Türü | 2 KB'a kadar bildirimler | ||
4 KB'a kadar veri mesajları | |||
Yayınlama | Derhal | ||
Gelecekteki istemci cihazının yerel saati | |||
Analizler | Yerleşik Bildirim analizi toplama ve dönüşüm hunisi Analytics |
Bildirim oluşturucu: Mevcut bir reklamverenim ve Bildirim oluşturucuyu kullanmak istiyorum. Ne yapmalıyım?
Bildirim oluşturucu, herkesin elde ettiğiniz analizler ışığında belirli kitleleri hedeflemek için bildirimler gönderir. Google Analytics. Ayrıca, Bildirim oluşturucu, dönüşüm hunisi her ileti için ayrı bir analiz alarak, bildirimlerin kolayca değerlendirilmesini sağlar. yardımcı olur.
Mevcut bir GCM geliştiricisiyseniz Bildirim oluşturucuyu kullanmak için şunları yapmanız gerekir: GCM SDK'larından FCM SDK'larına yükseltme. Taşımayla ilgili kılavuzlara bakın Android ve iOS uygulamaları.
Haziran 2023'te desteği sonlandırılan FCM özellikler
20 Haziran 2023'te hangi FCM API'leri kullanımdan kaldırıldı ve bu API'leri kullanıyorsam ne yapmalıyım?
Desteğin sonlandırılmasından aşağıdaki API'ler/SDK'lar etkilenecektir:
Sunucu API'leri
API adı | API Uç Noktası | Kullanıcılar üzerindeki etkisi | İşlem Gerekli |
---|---|---|---|
Eski HTTP protokolü | https://fcm.googleapis.com/fcm/send | Bitiş noktasına yapılan istekler 21.06.2024'ten sonra başarısız olmaya başlayacak. | HTTP v1 API'ye geçiş yapın. |
Eski XMPP protokolü | fcm-xmpp.googleapis.com:5235 | Uç nokta istekleri 21.06.2024'ten sonra başarısız olmaya başlayacak. | HTTP v1 API'ye geçiş yapın. |
Örnek kimliği sunucu API'leri | https://iid.googleapis.com/v1/web/iid | Uç nokta istekleri 21.06.2024'ten sonra başarısız olmaya başlayacak. | FCM web kayıtları oluşturmak için Web JS SDK'yı kullanın. |
https://iid.googleapis.com/iid/* | Uç noktalar çalışmaya devam edecek ancak 21.06.2024 tarihinden sonra statik sunucu anahtarı kullanarak kimlik doğrulamayı desteklemeyecek. | Bir hizmet hesabından türetilen OAuth 2.0 erişim jetonu kullanın. | |
Cihaz grubu yönetimi API'si | https://fcm.googleapis.com/fcm/notification | Uç nokta çalışmaya devam edecek ancak 21.06.2024 tarihinden sonra statik sunucu anahtarları kullanarak kimlik doğrulamayı desteklemeyecek. | Bir hizmet hesabından türetilen bir OAuth 2.0 erişim jetonu kullanın. |
XMPP üzerinden yukarı akış mesajlaşması | fcm-xmpp.googleapis.com:5235 | Uygulamada FirebaseMessaging.send'e yapılan API çağrıları, 21.06.2024'ten sonra uygulama sunucusuna gönderilen yayın mesajlarını tetiklemeyecek. | Bu işlevi, sunucu mantığınıza uygulayın. Örneğin, bazı geliştiriciler kendi HTTP/gRPC uç noktalarını uygular ve uç noktayı istemcilerinden uygulama sunucusuna mesaj göndermesini sağlayabilir. Bunu göster gRPC Hızlı başlangıç ile ilgili örnek bir yayınlanmıştır. |
Batch Send API'si | https://fcm.googleapis.com/batch | Uç nokta istekleri 21.06.2024'ten sonra başarısız olmaya başlayacak. | Multiplexing için HTTP/2'yi destekleyen standart HTTP v1 API gönderme yöntemine geçin. |
Firebase Admin SDK API'leri
API adı | API Dili | Kullanıcılar üzerindeki etkisi | İşlem Gerekli |
---|---|---|---|
sendToDevice()
|
Node.js | Bu API, eski HTTP send API'yi çağırdığı için 21.06.2024 itibarıyla çalışmayı durduracak. | send() yöntemini kullanın.
|
sendToDeviceGroup()
|
Node.js | Bu API, eski HTTP send API'yi çağırdığı için 21.06.2024 itibarıyla çalışmayı durduracak. | send() yöntemini kullanın.
|
sendToTopic()
|
Node.js | Bu API, eski HTTP send API'yi çağırdığı için 21.06.2024 itibarıyla çalışmayı durduracak. | send() yöntemini kullanın.
|
sendToCondition()
|
Node.js | Bu API, eski HTTP send API'yi çağırdığı için 21.06.2024 itibarıyla çalışmayı durduracak. | send() yöntemini kullanın.
|
sendAll()/sendAllAsync()/send_all()/sendMulticast()/SendMulticastAsync()/send_multicast()
|
Node.js, Java, Python, Go, C# | Bu API'ler toplu gönderme API'sini çağırdığı için 21.06.2024 itibarıyla çalışmayı durduracak. | Firebase Admin SDK'nın en son sürümüne geçin ve onun yerine yeni API'leri kullanın: sendEach()/
sendEachAsync()/send_each()/sendEachForMulticast()/sendEachForMulticastAsync()/
send_each_for_multicast() .
Yeni API'lerin artık desteği sonlandırılan toplu gönderme API'sini çağırmadığını unutmayın. Bu nedenle eski API'lerden daha fazla eşzamanlı HTTP bağlantısı oluşturabilirler. |
İstemci SDK'ları
SDK sürümleri | Kullanıcılar üzerindeki etkisi | İşlem Gerekli |
---|---|---|
GCM SDK'ları (2018'de kullanımdan kaldırılmıştır) | GCM SDK'larını kullanan uygulamalar, 21.6.2024'ten sonra jeton kaydedemeyecek veya FCM'den mesaj alamayacak. | Henüz yapmadıysanız Android SDK'nızı en yeni Firebase SDK'sına yükseltin. |
JS SDK'ları sürüm <7.0.0 (2019'da 7.0.0 sürümünde önemli değişiklik) | Eski JS SDK'larını kullanan web uygulamaları, 21.06.2024'ten sonra jeton kaydedemeyecek. | Firebase Web SDK'nızı en son sürüme yükseltin. |
Haziran 2024'ten önce hizmet düzeyini düşürebilir miyim?
Hayır. Eski sistemden geçiş yapmak için 12 ayınız var (20.06.2023 - 21.06.2024). Hizmet sürümü eski sürüme geçirilmeden yeni API'lere API. Şunu kesinlikle yapmanızı öneririz: bu süreçten etkilenmemek için taşımayı API'lerin Haziran 2024'te kullanımdan kaldırılması.
Haziran 2024'ten sonra API'leri/SDK'ları kullanırken hata sayısında artış veya işlev eksikliği görülebilir (daha fazla bilgi için bir sonraki SSS'ye bakın).
Desteği sonlandırılan API'ler nasıl ve ne zaman kullanımdan kaldırılacak?
FCM, desteği sonlandırılmış API'leri kademeli olarak kapatma işlemini başlatacak yaklaşık 22 Temmuz 2024 tarihine kadar kullanılabilir. Bu tarihten sonra, desteği sonlandırılmış hizmetler "titreşen" bir hale iş kırılım yapısının, istekleri hata yanıtları döndürür. Kademeli düşüş sırasında aşağıdaki davranışın ve hata yanıtlarının artış bekleyebilirsiniz. zaman içinde sıklığı:
Kategori | Beklenecek sonuçlar |
---|---|
Eski HTTP protokolü | HTTP kodu 301 ile reddedilen istekler. |
Eski XMPP protokolü | 302 hata koduyla reddedilen istekler. |
FCM Yukarı Yayın | FCM arka ucu tarafından sessizce bırakılan iletiler. |
Batch Send API'si | UNIMPLEMENTED hata koduyla ve hatayla reddedilen istekler mesajıyla karşılaşırsınız. |
GCM SDK'ları - Kayıt Jetonları | HTTP kodu 301 ile reddedilen istekler. |
GCM SDK'ları - Mesaj Gönderme | 400 hata koduyla ve hata mesajıyla reddedilen istekler "V3 jetonu kullanımdan kaldırıldı." |
JS SDK'ları sürüm < 7.0.0 | İstekler 501 HTTP koduyla reddediliyor. |
Örnek kimliğine ve cihaz grubu yönetimi API'lerine erişmek için sunucu anahtarını kullanma | HTTP kodu 401 ile reddedilen istekler. |
Bunun için uzantı kullanımdan kaldırılan FCM kullanıma sunulmasından bahsetmiştik. Size ek süre verilirse ek sürenin süresi dolana kadar kademeli azaltma işleminden etkilenmezsiniz. Uzantının süresi dolduktan sonra trafiğin hızlı bir şekilde düşmesi muhtemeldir.
OAuth 2.0 jetonları ve sunucu anahtarları arasındaki fark nedir?
OAuth 2.0 jetonu, hizmetten türetilen kısa ömürlü bir jetondur hesap. Bu, Google'ın standart kimlik doğrulama modelidir ve statik sunucu anahtarlarıdır.
Bkz. Google Kimlik Doğrulama Kitaplığı'nın kullanımıyla ilgili yardım almak için erişim jetonlarını basmaya yönelik kimlik bilgilerini jeton.
OAuth kullanırken istek başlıklarının farklı olacağını unutmayın Farklı uç noktalara yapılan istekler için 2.0 jetonları.
- HTTP v1 API:
Authorization: Bearer $oauth_token
- Örnek kimliği sunucu API'si ve Cihaz grubu yönetimi API'si:
Authorization: Bearer $oauth_token
access_token_auth: true
İsteklerimin tamamını yeni API'ye tek seferde taşıyabilir miyim?
Yeni API'ye trafiğinizi yavaş yavaş artırmanızı öneririz. Şu durumda: düzenli olarak 600.000'den fazla ileti göndermeyi bekliyorsanız kişi kotayı artırma veya Trafiğinizi nasıl paylaştıracağınıza dair öneriler
HTTP v1 API ile eski API'ler arasındaki fark nedir? Konulara/cihaz gruplarına mesaj gönderdiğimde
Konular: "/topics/" ifadesini eklemenize gerek yoktur konu hedefinize eklemeniz gerekir.
Cihaz grupları: Grup jetonunu HTTP v1'de jeton hedefi olarak kullanabilirsiniz API'ye gidin. Ancak HTTP v1 API, HTTP v1 API'deki tıklayın. FCM konularını kullanmanızı veya cihaz gruplarınızı aşağıdaki ölçütlere göre yönetmenizi öneririz: kendiniz.
HTTP v1 API, birden fazla jetona mesaj göndermeyi destekliyor mu? talep edebilir miyim?
Hayır. "Çoklu yayın" adı verilen bu özellik HTTP API'lerinde, HTTP API'leri tarafından HTTP v1 API'sını öneriyoruz.
Uçtan uca gecikmenin kritik olduğu veya toplam dağılma boyutu küçük (1 milyondan az), Google, HTTP v1 API. HTTP/2 üzerinden HTTP v1 API, çoklu yayın isteklerinin% 99,9'u (100'den az jeton gönderme) için benzer bir performans gösterir. Aykırı kullanım alanları (1.000 jeton gönderme) için işleme hızının üçte birine ulaşır ve Bu nedenle, bu olağan dışı kullanım alanına göre optimizasyon yapmak için daha fazla eşzamanlılık gerekiyor. Kullanıcılar, eski çoklu yayın özelliğine kıyasla HTTP v1 API ile daha fazla güvenilirlik ve kullanılabilirlik deneyimi yaşayabilir.
İşlem hızı ve çıkış bant genişliğine öncelik verilen kullanım alanları için büyük (1 milyondan fazla) olduğunda Google, konu mesajlarını da kullanabilirsiniz. Konu mesajları için abone olmak için tek seferlik işlem gerekir bir öneride bulunmak için ne kadar Proje yayılma oranı başına 10.000 QPS herhangi bir sınırlama yok.
Yeni API'ler Firebase Admin SDK'nın hangi sürümlerinde mevcut?
Platform | Firebase Admin SDK sürümü |
---|---|
Node.js | >=11,7,0 |
Python | >=6,2,0 |
Java | >=9,2,0 |
Go | >=4,12,0 |
.NET | >=2,4,0 |
Toplu gönderme API'si ile HTTP v1 API arasındaki fark nedir?
FCM toplu gönderme API'si, aynı mesajı biçimini ve kimlik doğrulama mekanizmasını HTTP v1 API olarak güncelleyin. Ancak, farklı uç nokta. Verimliliği artırmak istiyorsanız HTTP v1'e aynı HTTP bağlantısı üzerinden birden fazla istek göndermek için HTTP/2 API'ye gidin.
Projeme erişemiyorsam ne yapmalıyım?
Yardım için lütfen Google Cloud Destek Ekibi ile iletişime geçin.
Yeni projeler eski Cloud Messaging API'yi etkinleştirebilir mi?
Hayır. 20.05.2024 tarihinden itibaren yeni projelerde eski API'lerimizi etkinleştirmeliyiz.
FCM kota ve sınır
2 dakika içinde geniş bir müşteri tabanını bilgilendirmem gerekiyor.
Maalesef bu kullanım alanı desteklenmiyor. Trafiğinizi 5 dakikadan fazla olacak şekilde dağıtmalısınız.
Uygulamam, kullanıcıları etkinliklerden haberdar ediyor. İş modelimin desteklenmesi için mesajların hemen teslim edilmesi gerekiyor. Daha fazla kota alabilir miyim?
Bu nedenle kota artışını maalesef sunamıyoruz. Trafiğinizi 5 dakikadan fazla olacak şekilde dağıtmalısınız.
İletilerim hakkında ve tüm trafiğimi bu sayfanın üst kısmına saat.
En az 5 kez bildirim göndermeye başlamanızı öneririz. dakika öncesindeki etkinliğe dokunun.
Kota isteğimin yerine getirilmesi ne kadar sürer?
Bu biraz FCM kullanımınıza bağlıdır. Her halükarda, birkaç iş günü içinde yanıt alabilirsiniz. Bazı durumlarda, FCM'yi kullanma şeklinizle ilgili bazı görüşmeleriniz olabilir. Bu da süreci uzatabilir. Tüm şartlar karşılanıyorsa çoğu istek 2 hafta içinde işleme alınır.
Kotamı nasıl izleyebilirim? nasıldı?
Grafik için Google Cloud kılavuzunu inceleyin ve kota metriklerini izleyin.
429'lar benim / işletmem için zor büyük önem taşır. 429'u almamak için muafiyet veya daha fazla kota alabilir miyim?
Kota sınırlarının zor olabileceğinin farkındayız ancak kota sınırlarının muafiyet sunamıyoruz.
Bir iş için daha fazla kota alabilir miyim? geçici bir olay mı?
Bir etkinliği desteklemek için ek kota isteyebilirsiniz bir ay kadar sürer. İsteğinizi, ne zaman başlayıp biteceğiyle ilgili net ayrıntılar sağlar ve FCM, isteği yerine getirmek için mümkün olan her türlü çabayı gösterin ( garantili). Etkinlik sona erdikten sonra bu kota artışları geri alınır tarihi.
Mevcut kotam şunlara tabi mi? değiştirilsin mi?
Google bu yaklaşımı benimsemekle birlikte kotalar korumak için gerekli olan sistemdir. Mümkün olduğunda Google sizi bilgilendirecektir.
Cloud Storage for Firebase
Cloud Storage for Firebase: Cloud Storage for Firebase özelliğini neden kullanamıyorum?
Cloud Storage for Firebase, App Engine ücretsiz katmanında varsayılan bir paket oluşturur. Bu sayede, reklamlarınızı hızla oluşturup Kredi eklemek zorunda kalmadan Firebase ve Cloud Storage for Firebase kartınızı veya bir Cloud Billing hesabını etkinleştirin. Ayrıca projenizi Firebase ile Google Cloud projesi arasında veri paylaşır.
Bununla birlikte, bu paketin kullanılamayacağı bilinen iki durum vardır: oluşturuldu ve Cloud Storage for Firebase ürününü kullanamayacaksınız:
- App Engine içeren Google Cloud kaynağından içe aktarılan bir proje Ana/Yardımcı Datastore uygulaması.
-
Alan adına sahip Google Cloud kaynağından içe aktarılan bir proje
kullanılan projelerdir. Örnek:
domain.com:project-1234
.
Şu anda bu sorunlarla ilgili geçici bir çözüm bulunmamaktadır ve Firebase konsolunda yeni bir proje oluşturup Cloud Storage for Firebase olarak görünür.
Cloud Storage for Firebase: Neden 412 hata kodu alıyorum? hizmet hesabı izinleri ve başarısız hizmet hesabı ile ilgili yanıtlar işlemleri için Cloud Storage for Firebase API nasıl kullanılıyor?
412 hata kodları, Cloud Storage for Firebase API'nin projeniz için etkinleştirilmemiş olması veya gerekli bir hizmet hesabında gerekli izinlerin eksik olmasından kaynaklanıyor olabilir.
İlgili SSS bölümüne göz atın.
Cloud Storage for Firebase: Spark planı projelerinde yürütülebilir dosyaları depolayabilir miyim?
Ücretsiz (Spark) plan projeleri için Firebase, belirli içeriklerin yüklenmesini ve barındırılmasını engeller Windows, Android ve Apple için Cloud Storage for Firebase ve Firebase Hosting. Bu politika, platformumuzda kötüye kullanımı önlemek için uygulanmaktadır.
Oluşturulan tüm Spark projeleri için izin verilmeyen dosyaların sunulması, barındırılması ve dosya yüklemeleri engellenir 28 Eylül 2023'te veya sonrasında. Dosyaların bu tarihten önce yüklenmiş olduğu mevcut Spark projelerinde bu tür dosyalar yüklenmeye ve barındırılmaya devam edebilir.
Bu kısıtlama, Spark planı projeleri için geçerlidir. Kullandıkça öde (Blaze) planındaki projeler bu durumdan etkilenmez.
Aşağıdaki dosya türleri Firebase Hosting ve Cloud Storage for Firebase üzerinde barındırılamaz:
.exe
,.dll
ve.bat
uzantılı Windows dosyaları.apk
uzantılı Android dosyaları.ipa
uzantılı Apple platform dosyaları
Ne yapmanız gerekiyor?
28 Eylül 2023'ten sonra da bu dosya türlerini barındırmaya devam etmek istiyorsanız:
- Barındırma için: Bu araçları dağıtabilmek için önce Blaze planına yükseltin
dosya türlerini Firebase Hosting olarak değiştirmek üzere
firebase deploy
komutunu kullanın. - Depolama alanı için: Bu dosya türlerini paketi (GCS CLI, Firebase konsolu veya Google Cloud konsolunu kullanarak) seçebilirsiniz.
Firebase Hosting ve Cloud Storage kaynaklarınızı yönetmek için Firebase araçlarını kullanın.
- Firebase Hosting uygulamasındaki kaynakları yönetmek için Firebase konsolunu kullanın sürümleri bu kılavuza göre silebilirsiniz.
- Cloud Storage uygulamasındaki kaynakları yönetmek için şuraya gidin: Depolama ürün sayfası ekleyin.
- Dosyalar sekmesinde, klasörünüzdeki silmek üzere izin verilmeyen dosyaları bulun hiyerarşisini tıklayın, ardından sol taraftaki dosya adlarının yanındaki onay kutusunu kullanarak bunları seçin. kontrol edebilirsiniz.
- Sil'i tıklayın ve dosyaların silindiğini onaylayın.
Proje yönetimi hakkında ek bilgi edinmek için Kaynakları Firebase araçlarıyla barındırma ve Firebase için Cloud Storage istemci kitaplıklarının üzerinden geçerek paket halinde görüntüleyebilirsiniz.
Cloud Storage for Firebase: Neden beklenmeyen bir Yükleme ve indirme işlemlerinde %600 artış oldu mu?
Önceden, istekleri Cloud Storage for Firebase API'ye indirme ve yükleme doğru sayılmıyordu. Bu sorunu düzeltmek için attığımız adımları 15 Eylül 2023 itibarıyla geçerli olacak.
Blaze kullanıcıları için yükleme ve indirme işlemleri, yükleme sayısına göre aylık faturanız. Spark kullanıcıları, aylık ücretsiz limit.
Hesabınızı Kullanım sayfası kontrol edebilirsiniz.
Cloud Storage for Firebase: Neden yeni hizmet görüyorum? Firebase projelerimle ilişkili hesap kimlikleri Hangisi, Cloud Storage for Firebase?
Firebase, hizmetleri olmadan çalıştırmak ve yönetmek için hizmet hesaplarını kullanır Kullanıcı kimlik bilgilerini paylaşma. Bir Firebase projesi oluşturduğunuzda bazı hizmet hesaplarının mevcut olduğunu fark edeceksiniz. belirler.
Cloud Storage for Firebase uygulamasının kullandığı hizmet hesabı
ve service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com
olarak adlandırılmıştır.
19 Eylül 2022'den önce Cloud Storage for Firebase kullandıysanız
Önceden bağlanmış olan Cloud Storage üzerinde ek bir hizmet hesabı görün
firebase-storage@system.gserviceaccount.com
adlı paketler. Farklı
bu hizmet hesabı 19 Eylül 2022 tarihinden itibaren desteklenmeyecek.
Projenizle ilişkili tüm hizmet hesaplarını şurada görüntüleyebilirsiniz: Firebase konsolunun Hizmet hesapları sekmesinde bulabilirsiniz.
Yeni hizmet hesabını ekleme
Hizmet hesabını daha önce kaldırdıysanız veya hizmet hesabı artık kaldırılmazsa hesabı eklemek için aşağıdakilerden birini yapabilirsiniz.
- (Önerilen) Otomatik: AddFirebase'i kullanın REST uç noktası ile paketinizi Firebase'e yeniden aktarın. Sadece ve bu uç noktayı her bağlı paket için bir kez değil, bir kez çağırmalıdır.
-
Manuel: Hizmet hesapları oluşturma ve yönetme başlıklı makaledeki adımları uygulayın.
Bu kılavuza göre, IAM rolü
Cloud Storage for Firebase Service Agent
olan bir hizmet hesabı ve hizmet hesabı adını ekleyinservice-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com
.
Yeni hizmet hesabını kaldırma
Bu nedenle, hizmet hesabını kaldırmanızı kesinlikle önermiyoruz Cloud Storage paketlerinize uygulamalarınızdan erişimi engelleyebilir. Hizmet hesabını projenizden kaldırmak için Hizmet hesabını devre dışı bırakma başlıklı makaledeki talimatları uygulayın.
Crashlytics
Şurayı ziyaret edin: Crashlytics ile ilgili sorunları giderme ve SSS sayfası Yardım Merkezi'ni ziyaret edin.
Dynamic Links
Dynamic Links: Firebase'in Dynamic Links ile ilgili gelecekteki planları nelerdir?
Dynamic Links ile ilgili SSS sayfasını inceleyin.
Dynamic Links: Android uygulamam neden her Dinamik Bağlantı'ya erişiyor? ?
getInvitation
API, kaydedilen Dinamik Bağlantı'ya iki kez erişilmesini önlemek için bu bağlantıyı temizler. Bu API'yi çağırdığınızdan emin olun
autoLaunchDeepLink
parametresi
Derin bağlantı etkinliklerinin her birine false
ekleyin.
Bu etkinlik, ana mağazanın dışında tetiklendiğinde ve
etkinliği'ne dokunun.
Firebase Local Emulator Suite
Emulator Suite günlükleri neden "Birden çok proje kimliği" ile başlayan bir hata gösteriyor? tek proje modunda önerilmez" hata mesajını alıyorum.
Bu mesaj, Emulator Suite'in çalışıyor olabileceğini algıladığı anlamına gelir. bir ürün emülatörü oluşturmanız gerekir. Bu durum, şunlara işaret edebilir: ve emülatörler iletişim kurmaya çalıştığında sorunlara neden olabilir. emülatörlerle etkileşime geçmek istediğinizde girin. Proje kimlikleri eşleşmezse genellikle veriler eksik görünür. Bunun nedeni, emülatörlerde depolanan verilerin proje kimliğiyle ilişkilendirilmesi ve birlikte çalışabilirliğin proje kimliklerinin eşleşmesine bağlı olmasıdır.
Bu, geliştiricilerin kafa karışıklığına neden olan yaygın bir kaynaktır.
Local Emulator Suite artık varsayılan olarak yalnızca
tek proje kimliği de dahil olmak üzere
firebase.json
yapılandırma dosyası. Bir emülatör daha fazla şey algılarsa
bir uyarı günlüğe kaydeder ve kritik öneme sahip bir hataya neden olabilir.
hatası.
Proje kimliği beyanlarınızda aşağıdaki uyuşmazlıklar olup olmadığını kontrol edin:
-
Komut satırında ayarlanan varsayılan proje. Varsayılan olarak
başlangıçta proje kimliği, seçilen projeden alınır.
firebase init
veyafirebase use
. Proje listesini görüntülemek (ve hangisinin seçili olduğunu görmek) içinfirebase projects:list
simgesini kullanın. -
Birim testleri. Proje kimliği genellikle
initializeTestEnvironment
veyainitializeTestApp
adlı Kurallar Birim Testi kitaplığı yöntemlerine yapılan çağrılarda belirtilir. Diğer test kodlarıinitializeApp(config)
ile başlatılabilir. -
Komut satırı
--project
işareti. Başarılı Firebase KSA--project
işareti, varsayılanı geçersiz kılar belirler. İşaretleme değerinin Birim testlerinde ve uygulama başlatmadaki proje kimliği.
Platforma özgü kontrol edilecek yerler:
Web | JavaScript'inizdeki projectId özelliği
firebaseConfig nesne, initializeApp içinde kullanıldı.
|
Android | google-services.json yapılandırma dosyasının içindeki project_id mülkü.
|
Apple platformları | Şuradaki PROJECT_ID özelliği:
GoogleService-Info.plist yapılandırma dosyası.
|
Tek proje modunu devre dışı bırakmak için firebase.json
öğesini
singleProjectMode
anahtarı:
{ "firestore": { ... }, "functions": { ... }, "hosting": { ... }, "emulators": { "singleProjectMode": false, "auth": { "port": 9099 }, "functions": { "port": 5001 }, ... } }
Hosting
Hosting: Spark planı projelerinde yürütülebilir dosyaları depolayabilir miyim?
Ücretsiz (Spark) plan projeleri için Firebase, belirli içeriklerin yüklenmesini ve barındırılmasını engeller Windows, Android ve Apple için Cloud Storage for Firebase ve Firebase Hosting. Bu politika, platformumuzda kötüye kullanımı önlemek için uygulanmaktadır.
Oluşturulan tüm Spark projeleri için izin verilmeyen dosyaların sunulması, barındırılması ve dosya yüklemeleri engellenir 28 Eylül 2023'te veya sonrasında. Dosyaların bu tarihten önce yüklenmiş olduğu mevcut Spark projelerinde bu tür dosyalar yüklenmeye ve barındırılmaya devam edebilir.
Bu kısıtlama, Spark planı projeleri için geçerlidir. Kullandıkça öde (Blaze) planındaki projeler bu durumdan etkilenmez.
Aşağıdaki dosya türleri Firebase Hosting ve Cloud Storage for Firebase üzerinde barındırılamaz:
.exe
,.dll
ve.bat
uzantılı Windows dosyaları.apk
uzantılı Android dosyaları.ipa
uzantılı Apple platform dosyaları
Ne yapmanız gerekiyor?
28 Eylül 2023'ten sonra da bu dosya türlerini barındırmaya devam etmek istiyorsanız:
- Barındırma için: Bu araçları dağıtabilmek için önce Blaze planına yükseltin
dosya türlerini Firebase Hosting olarak değiştirmek üzere
firebase deploy
komutunu kullanın. - Depolama alanı için: Bu dosya türlerini paketi (GCS CLI, Firebase konsolu veya Google Cloud konsolunu kullanarak) seçebilirsiniz.
Firebase Hosting ve Cloud Storage kaynaklarınızı yönetmek için Firebase araçlarını kullanın.
- Firebase Hosting uygulamasındaki kaynakları yönetmek için Firebase konsolunu kullanın sürümleri bu kılavuza göre silebilirsiniz.
- Cloud Storage uygulamasındaki kaynakları yönetmek için şuraya gidin: Depolama ürün sayfası ekleyin.
- Dosyalar sekmesinde, klasörünüzdeki silmek üzere izin verilmeyen dosyaları bulun hiyerarşisini tıklayın, ardından sol taraftaki dosya adlarının yanındaki onay kutusunu kullanarak bunları seçin. kontrol edebilirsiniz.
- Sil'i tıklayın ve dosyaların silindiğini onaylayın.
Hosting kaynaklarını Firebase araçlarıyla yönetme ve Firebase için Cloud Storage paketlerini istemci kitaplıklarıyla yönetme hakkında daha fazla bilgi için lütfen dokümanlarımıza bakın.
Hosting: Hosting sürüm geçmişi tablom neden dosya sayıları, Firebase konsolunda yerel sayımdan daha yüksek neler gerektirir?
Firebase, Google Etiket Yöneticisi ile Hosting sitesidir ve bu dosyalar, lansman sonrasında gerçekleşebilir.
Hosting: Kullanabileceğim en büyük dosya boyutu nedir? Firebase Hosting hizmetine dağıtılsın mı?
Hosting, şunlar için maksimum 2 GB boyut sınırına sahiptir: tek tek dosyalar.
Daha büyük dosyaları Google Play'de Cloud Storage, tek tek nesneler için terabayt aralığında maksimum boyut sınırı.
Hosting: Bir günde kaç Hosting sitem olabilir Firebase projesi mi?
Firebase Hosting çoklu sitesi özelliği, başına en fazla 36 siteyi destekler belirler.
Performance Monitoring
Şurayı ziyaret edin: Performance Monitoring ile ilgili sorunları giderme ve SSS sayfası Yardım Merkezi'ni ziyaret edin.
Performance Monitoring: Kaç tane özel URL kalıbı oluşturabilirim?
Uygulama başına en fazla 400 özel URL kalıbı ve her uygulama için en fazla 100 özel URL kalıbı oluşturabilirsiniz alanını kullanabilirsiniz.
Performance Monitoring: Performans verilerini neden gerçek zamanlı olarak göremiyorum?
Gerçek zamanlı performans verilerini görüntülemek için uygulamanızda Gerçek zamanlı verilerle uyumlu Performance Monitoring SDK sürümü işleniyor.
- iOS — v7.3.0 veya sonraki sürümler
- tvOS: v8.9.0 veya sonraki sürümler
- Android: 19.0.10 veya sonraki sürümler (veya Firebase Android BoM 26.1.0 veya sonraki sürümler)
- Web — v7.14.0 veya sonraki sürümler
Her zaman SDK'nın en son sürümünü kullanmanızı öneriyoruz ancak sürümü, Performance Monitoring uygulamasının verilerinizi neredeyse gerçek zamanlı olarak işleyebilmesini sağlar gerekir.
Realtime Database
Realtime Database: Realtime Database metriğim neden bildirildi Eylül 2016 ile Mart 2017 arasındaki bant genişliği ortalamanın altında mıydı?
Bant genişliği hesaplamalarımız için normalde SSL şifrelemesini dahil ederiz. (OSI modelinin 5. katmanına göre). Ancak Eylül ayında 2016'da, bant genişliğimizi kullanmaya neden olan bir şifrelemenin ek yükünü yok sayacaktır. Bu durum, örneğin, ve faturanıza yansıtılan tutar, birkaç ay.
Mart 2017'nin sonlarında bu hata için bir düzeltme yayınladık. normal seviyelerine getirir.
Realtime Database: Google Etiket Yöneticisi'nin ölçeklendirme sınırlamaları Hangisi, Realtime Database?
Her Realtime Database örneğinin saniye başına yazma işlemi sayısıyla ilgili sınırlamaları vardır. Küçük yazma işlemleri için bu sınır yaklaşık olarak Saniyede 1.000 yazma işlemi. Bu limit, çok yollu güncellemeleri kullanarak işlemleri toplu hale getirmek, elde edebilirsiniz.
Ayrıca her bir veritabanı örneğinin bir sınırı var sayısını artırır. Varsayılan sınırlarımız çoğu uygulama için yeterince büyüktür. Ek ölçek gerektiren bir uygulama geliştiriyorsanız birden fazla veritabanı örneğinde uygulama yardımcı olur. Google Cloud'u da Alternatif bir veritabanı olarak Firestore kullanılır.
Realtime Database: Realtime Database eşiğinin üzerindeysem ne yapabilirim? ?
Google Haberler'de bir e-posta uyarısı veya bildirim aldıysanız Firebase konsolu, Realtime Database kullanım sınırınızı aştığınızı gösterir, giderebilirsiniz. Realtime Database kullanımı için şuraya gidin: Realtime Database Kullanım kontrol paneli Firebase konsolu.
İndirme sınırınızı aştıysanız Firebase fiyatlandırma planı veya indirme işlemi tamamlanana kadar bekleyin limitiniz bir sonraki faturalandırma döneminizin başında sıfırlanır. Azaltmak için aşağıdaki adımları deneyin:
- Dinleme işlemlerinizin döndürdüğü verileri sınırlamak için sorgular ekleyin.
- Dizine eklenmeyen sorgu olup olmadığını kontrol edin.
- Yalnızca verilerdeki güncellemeleri indiren dinleyicileri kullanın (ör.
once()
yerineon()
). - Yetkisiz indirmeleri engellemek için güvenlik kuralları kullanın.
Depolama alanı sınırınızı aştıysanız fiyatlandırmanızı yükseltin hizmet kesintilerini önlemek için bir plan yapın. Hesabınızdaki veri miktarını azaltmak için aşağıdaki adımları deneyin:
- Periyodik temizleme işleri çalıştırın.
- Veritabanınızdaki yinelenen verileri azaltın.
Silinen verilerin depolama alanı kotanıza yansımasının biraz zaman alabileceğini unutmayın.
Eş zamanlı veritabanı bağlantılarınızı aştıysanız limit, hizmet kesintisi yaşamamak için planınızı yükseltin. Alıcı: veritabanınızla eşzamanlı bağlantıları yönetmek, kullanıcılar üzerinden bağlanmayı deneyin REST API ile iletişim kurabilirsiniz.
Remote Config
Remote Config: Getirilen değerler neden değiştirilmiyor? davranışı ve görünümü nasıl oluyor?
Değerleri şununla getirmediğiniz sürece:
fetchAndActivate()
değerleri yerel olarak depolanır ancak etkinleştirilmez. Getirilen değerleri etkinleştirmek için
durumu kontrol edebilmeleri için activate
numaralı telefonu arayın. Bu tasarım sayesinde şunları yapabilirsiniz:
uygulamanızın davranışının ve görünümünün ne zaman
değişeceğini kontrol edebilirsiniz.
activate
adlı kullanıcının ne zaman aranacağını seçebilir. Aradıktan sonra
activate
, ne zaman güncelleneceğini uygulama kaynak kodunuz belirler
parametresinden yararlanılır.
Örneğin, değerleri getirip bir sonraki sefer kullanıcı uygulamanızı başlattığında etkinleştirebilirsiniz. Bu sayede, uygulamanız hizmetten getirilen değerleri beklerken uygulama başlatmayı geciktirmeniz gerekmez. Uygulamanızda Bu durum, uygulamanız güncellenmiş parametreyi kullandığında ve daha sonra bu davranış değerler.
Remote Config API ve kullanım modeli hakkında daha fazla bilgi edinmek için Remote Config API Genel Bakış.
Remote Config: Çok sayıda getirme isteği yapıyorum diğer yandan da uygulamamı geliştirirken. Uygulamam neden her zaman en son değerleri almıyor? hizmetten ne zaman kaldırmasını sağlar?
Uygulama geliştirme sürecinde, çok sayıda yapılandırmaları almak ve
geliştirdikçe hızlı iterasyonlar yapabilmenizi sağlamak için sıklıkla (saatte birkaç kez)
ve uygulamanızı test edin. 10 adede kadar müşteri kabul eden bir projede hızlı iterasyona ayak uydurmak için
geliştiricilere, geçici olarak bir
Minimum getirme değeri düşük FirebaseRemoteConfigSettings
nesne
aralığı (setMinimumFetchIntervalInSeconds
)
Remote Config: Remote Config ne kadar hızlı? uygulamam getirme isteği gönderdikten sonra hizmet getirmesi gereken değerleri döndürür mü?
Cihazların getirilen değerleri genellikle bir saniyeden kısa bir sürede alır ve milisaniye cinsinden getirilen değerleri alır. Remote Config hizmeti milisaniyeler içinde getirme isteklerini işler ancak cihazın ağ hızına ve cihazın ağa bağlı olarak nasıl cihaz tarafından kullanılan ağ bağlantısının gecikmesi.
Hedefiniz getirilen değerlerin uygulamanızda
mümkün olan en kısa sürede ancak rahatsız edici bir kullanıcı deneyimi
her seferinde fetchAndActivate
öğesine çağrı ekleyebilirsiniz.
tam ekran yenilemesi.
Test Lab
Şurayı ziyaret edin: Test Lab sorun giderme sayfası SSS bölümüne göz atın.
Firebase Kullanıcı Segmentasyonu Depolama Alanı
Firebase User Segmentation Storage nedir?
Firebase User Segmentation Storage mağazaları Firebase yükleme kimliği ve ilgili özellikler ve segmentlerin yanı sıra oluşturduğunuz kitle listeleri bunları kullanan diğer Firebase hizmetlerine hedefleme bilgileri sağlamak için Crashlytics, FCM, Remote Config kişiselleştirmesi ve daha fazlası gibi.