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 ilişkileri ve temel müşteri yönetimi hiyerarşisini konuşacağız.
- Genel Firebase projeleri oluşturmak için en iyi uygulamalar bölümünde Firebase projeleri oluşturmak ve kaydettirmek için üst düzey en iyi uygulamaları uygulamalarınızı bir projeyle destekleyerek net bir geliştirme farklı ortamlar kullanır.
Firebase, tüm Firebase projeleri için otomatik olarak
firebase:enabled
içinde
Projeniz için Etiketler sayfasını
Google Cloud konsolunu kullanın. Bu etiket hakkında daha fazla bilgi için
SSS.
Google Cloud kuruluşu nedir?
Google Cloud kuruluşları, Google Cloud projeleri için bir container'dır (Firebase projeleri dahil). Bu hiyerarşi daha iyi organizasyon sağlar, ve Google Cloud ile Firebase projelerinizin denetlenmesi gibi yaygın görevleri de buradan öğrenebilirsiniz. Daha fazla bilgi için: Kuruluş Oluşturma ve Yönetme.
Mevcut bir Google Cloud projesine Firebase'i nasıl eklerim?
Google Cloud Console veya Google API'leri konsolu üzerinden yönetilen mevcut Google Cloud projeleriniz olabilir.
Aşağıdakilerden herhangi birini kullanarak Firebase'i bu mevcut projelere ekleyebilirsiniz: seçenekler:
- 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
firebase:enabled
?
Etiketler sayfası
Google Cloud Console'da projeniz için
firebase:enabled
(özellikle, Key
Value
/enabled
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 projelerinin yürütülmesi.
Bu ayarı değiştirmemenizi veya silmemenizi önemle tavsiye ederiz.
etiketi bulunmalıdır. Bu etiket, Firebase ve Google Cloud tarafından
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 konsolu (veya gelişmiş kullanım alanları için Firebase Yönetim 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 ziyaret ederek projenize erişmeyi deneyin
doğrudan ulaşabilirsiniz. Ş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. sağ üst köşesindeki hesap avatarınızı kullanarak Firebase konsolunuza yardımcı oluyorum.
- Projeyi şurada görüntüleyip görüntüleyemediğinizi kontrol edin: Google Cloud konsolunuza giriş yapın.
- Projenizin şu etikete sahip olduğundan emin olun:
firebase:enabled
Projeniz için Etiketler sayfasını Google Cloud konsolunu kullanın. 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ından
- 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ç tane projem olabilir?
- 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ın önemli ölçüde artması Cloud Faturalandırma hesabınızın iyi durumda olması gerekir.
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) kullanır ve nihayetinde, uygulama sayısı arttıkça ü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 edinin hakkında kota yönetimi hakkındaki makalemize göz atı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 bir üretim ortamı olarak etiketlerseniz Firebase konsolundaki projeye renkli Prod etiketini ekleyerek ilişkilendirilmiş üretim uygulamalarınızı etkileyebileceğini bildirmiştiniz. 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'yi Firebase projesi mi yoksa uygulaması mı?
- Bağlantı oluşturmak için
Google Play hesabınızda şunlar olmalıdır:
- Firebase rollerinden birini seçin: Sahip veya Firebase Yöneticisi
ve - Şu 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 olmanız gerekir.
- AdWords hesabınızı bağlamak için şunları yapmanız gerekir: 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?
Proje üyelerine atanan rolleri yönetmek için Firebase Sahibi olmanız gerekir
veya izin verilen bir role atanabilir
resourcemanager.projects.setIamPolicy
) bilgileri gösterilir.
Rolleri atayabileceğiniz ve yönetebileceğiniz yerler şunlardır:
- Firebase konsolu, Kullanıcılar ve izinler sekmesi / settings > Proje ayarları. Firebase konsolunda temel roller (Sahip, Düzenleyici, Görüntüleyen) Firebase Yönetici/Görüntüleyen rolleri veya şunlardan herhangi biri Firebase önceden tanımlanmış ürün kategorisi rolleri olarak tanımlar.
- Google Cloud Console, proje üyelerine rol atamak için kullanabileceğiniz kapsamlı bir araç seti sunar.
IAM sayfasını ziyaret edin. Cloud Console'da şunları da oluşturabilirsiniz:
ve yönetme
özel roller alabilir ve ayrıca,
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 geçici bir Sahip atanmasıdır.
Bir Google Cloud kuruluşunun parçası olan Firebase projelerinin Sahibi'nin bulunmayabileceğini unutmayın. Firebase projeniz için bir Sahip bulamıyorsanız Proje için bir Sahip atamak için Google Cloud kuruluşu.
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ı bölümüne gidin.
- Şuradaki projeye erişiminiz yoksa Firebase konsolunda projeye erişiminiz olup olmadığını Google Cloud konsolunu kullanın. Proje üyelerinin listesini şu bilgiler dahil olmak üzere görüntüleyebilirsiniz: Sahipler, Google Cloud konsolunun IAM sayfasından
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 bir Google Cloud kuruluşu (sonraki paragrafa bakın) üzerinden kişi Firebase Desteği'ni tıklayın.
Firebase projesi bir Google Cloud kuruluşunun parçasıysa bir Sahibi olmayabilir. Bunun yerine, Google Cloud hesabınızı yöneten kişi sahip olduğu birçok görevi gerçekleştirebilir. Ancak, sahibin belirli görevleri (ör. rol atama veya Google Analytics mülkleri) kullanıyorsanız yöneticinin, gerçek Sahip rolüne sahip olmasını muhtemelen sizde vardır. Firebase'iniz için sahip bulamıyorsanız Google Cloud kuruluşunuzu yöneten kişiyle iletişime geçerek 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 bir Google Cloud kuruluşunun parçasıysa Google Cloud kuruluşunuzu yöneten kişinin birçok görevi gerçekleştirebilmesi işleyeceğiz. Ancak sahibe özel bazı görevler (ör. rol atama veya Google Analytics mülklerini yönetme) 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. Şu API'yi kullanarak Firebase konsolunda oturum açıp kapatabilirsiniz: hesap avatarınızı tıklayın.
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 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 uygulamamı bulamıyorum 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, giriş yapsanız bile projenizi göstermez 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. sağ üst köşesindeki hesap avatarınızı kullanarak Firebase konsolunuza 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 şurada görebilirsiniz: Google Cloud konsolunun IAM sayfasından
- 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çbir zaman bitmez.
- 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 hataların oluşmasını sağlar.
Yukarıdaki sorun giderme adımlarından hiçbiri sorununuzu çözmezse Firebase Desteği.
Firebase konsolumun dili nasıl belirlenir?
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, rol ve izinleri anlamanıza yardımcı olur. Roller ve izinler hakkında daha fazla bilgiyi şurada bulabilirsiniz: Firebase IAM belgelerini inceleyin.
Firebase, temel (temel) roller Sahip, Düzenleyici ve Görüntüleyen rolünde:
- Projenin Sahibi, projeye başka üyeler ekleyebilir. ayarla entegrasyonlar (BigQuery veya Slack gibi hizmetlere bağlanan bir proje) ve tam düzenleme erişimine sahip olursunuz.
- 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 gizli veya devre dışı bırakılmadığını hatırlatmak isteriz. 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'dir. Firebase için Cloud Storage, Cloud Functions, Barındırma, Test Lab ve telefonla kimlik doğrulama. Tamamen ücretsiz bir katman sunuyoruz. özellikler.
Firebase'in ücretsiz olarak sunulan birçok ürünü vardır: Cloud Messaging, Bildirimler oluşturucu, Remote Config, Uygulama Dizine Ekleme, Dinamik Bağlantılar ve Kilitlenme Raporu. 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. Ayrıca, telefon dışındaki tüm Kimlik Doğrulama özellikleri ücretsizdir.
Firebase, ücretli ürünler için ücretsiz deneme kredileri sunuyor mu?
Firebase ücretli hizmetleri, Google Cloud Ü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ün ve hizmetleri.
Google Cloud Ücretsiz Deneme süresi boyunca, size ücretsiz bir deneme sunulur Cloud Faturalandırma Hesabı'nı seçin. İ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 için Cloud Faturalandırma Hesabı oluşturduğunuzda, sizden ödeme almamız gerekir. Faturalandırmayı şu tarihe kadar açıkça etkinleştirmediğiniz sürece sizden ücret alınmaz: Ücretsiz Deneme'nin Cloud Faturalandırma Hesabı'nı ü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 tıklayın.
Şu konu hakkında daha fazla bilgi edinin: Google Cloud Ücretsiz Deneme Sürümü.
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, ve cömert miktarlarda ödeme yapabiliriz. 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 kapsamını genişletmenize de olanak tanır özellikleri. Sadece oluşturduğunuz kaynaklar için Bu da talebe uygun şekilde ölçeklendirmenizi sağlar. Amacımızı Blaze planı, sektör lideri bulutla rekabetçi fiyatlarla sağlayıcılar.
Kullanımımı ve faturalandırmamı nasıl izleyebilirim?
Proje kaynağı kullanımınızı Firebase konsolundan şu sayfada takip edebilirsiniz: aşağıdaki kontrol panellerinden herhangi birini seçebilirsiniz:
- Proje düzeyinde genel Kullanım ve faturalandırma kontrol paneli
- Kimlik doğrulama 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
- Barındırma 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 dolar)
yeni kayıt seçeneği 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 düşürülen projeler Ek ücretli hizmetleri devam ettirmek için Blaze planı.
- 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 ister misiniz? Şurayı ziyaret edin: Firebase fiyatlandırma sayfası. Başlangıç olarak mevcut projeleri başka bir fiyatlandırma planına taşıdığınızda, bunu "the" Projeniz için Firebase konsolu.
Flame planının kullanımdan kaldırılmasıyla ilgili diğer SSS
Sabit bir temele dayanan bir projem, sürecim ya da iş modelim var Firebase maliyeti. 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. Nasıl yaparım? değiştirmek ister misiniz?
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ıdır. kimlik doğrulama ve Test Lab.
Cloud Functions için Blaze planındaki ücretsiz kullanım: proje düzeyinde değil, Cloud Faturalandırma hesabı 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 şu özelliklere sahiptir: sınırlar:
- Cihazda günlük 30 dakika
- 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 aynı anda birden fazla kez görüntülenen daha fazla veri sağlar. 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 mi?
Size tahmin edilebilir bir fiyat sunmak için kaynaklar sınırlı olarak sunulmaktadır. 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 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 ve Google Cloud arasında paylaşıldığı için projeler, Firebase hizmetleri ve Google Cloud hizmetleri etkin olmalıdır. Buradan: Firebase konsolundan veya Google Cloud konsolundan aynı projeyi seçebilirsiniz. Özellikle:
- Örneğin, belirli Firebase ürünleri doğrudan Google Cloud tarafından desteklenir. 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. Firebase ve Google Cloud kullanımınız şurada gösteriliyor: ödeme yapmazsınız.
Ayrıca Blaze planına yükselttiğinizde Google Cloud'un dünya standartlarındaki Doğrudan içindeki Hizmet Olarak Altyapı ve API'ler Firebase projenize, standart Google Cloud fiyatlandırması. Şunları yapabilirsiniz: Google Cloud'daki verileri doğrudan BigQuery'ye gidin. Daha fazla bilgi edinmek için bkz. BigQuery'yi Firebase'e bağlayın.
Pek çok güvenlik artırıcı, gecikmeyi azaltan ve zaman kazandıran pek çok yöntem Google Cloud'u Firebase ile kullanmanın avantajları (Cloud'un diğer (aynı yerde bulunmayan hizmetler). Şu bölüme göz atın: Google Cloud sitesine göz atın.
Şu alan için faturalandırma hesabı eklersem veya kaldırırsam Firebase projeme ne olur? bu projeyi Google Cloud konsolunda görebilirsiniz?
Bir projeye Cloud Faturalandırma hesabı eklenirse kullanıyorsanız aynı proje otomatik olarak Firebase Blaze planını seçin.
Buna karşın mevcut etkin bir Cloud Faturalandırma hesabı Google Cloud Console'da bir projenin daha fazla bilgi edineceksiniz.
İstediğim zaman üst veya alt sürüme geçebilir miyim ya da 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 alır 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 büyüklükteki işletme için uygundur. HDS en iyi uygulamaları sunmaya devam edeceğiz. Ancak şu anda kurumsal sözleşmeler, fiyatlandırma, fiyat ve ya da destek hizmeti sunmayacak veya (yani şirket içi yüklemeler) Gerçek Zamanlı Veritabanı. Bu özelliklerden bazılarını eklemek için yoğun bir şekilde çalışıyoruz.
Anlık 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'de nasıl kullanılır? Ücretsiz ne kadar ücret ödemem gerekiyor?
Firebase fiyatlandırma planları Ads'den ayrıdır. ücretsiz reklam kredisi yoktur. Bir Firebase geliştiricisi olarak "bağlayıp" Firebase için Google Ads hesabınızı Firebase'e Google Analytics 4'te tarama yapar.
Tüm reklam kampanyaları doğrudan Google Ads'de yönetilir ve Reklam faturalandırması Ads konsolundan yönetilir.
Cloud Functions fiyatlandırması
Neden kullanmak için bir faturalandırma hesabına ihtiyacım var? Cloud Functions for Firebase?
Cloud Functions for Firebase bazı ücretli Google hizmetlerini kullanır. Yeniler Firebase CLI 11.2.0 ve üstü sürümlerle 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 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şlevi 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 yoktur.
- Cloud Build fiyatlandırması: Cloud Build, ücretsiz bir katman sunar.
- Artifact Registry fiyatlandırması
- Container Registry fiyatlandırması.
Firebase için Cloud Functions ü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 geliştirme sırasında.
Firebase Fiyatlandırma planlarını ve Cloud Functions Fiyatlandırması'nı inceleyin örnek senaryolardan oluşuyor.
Firebase, Google Ads'deki Cloud Functions for Firebase kotaları ve sınırları
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.
Google Cloud'u edinebilir miyim? 300 ABD doları kredi mi?
Evet, Google Cloud Console'da Cloud Faturalandırma Hesabı oluşturarak 300 ABD doları değerinde kredi alın, ardından bu Cloud Faturalandırma 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 Firebase konsolundaki Blaze fiyatlandırma planını 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ü . Alternatif olarak, Google Cloud ücretsiz deneme sürümü. 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 kullanıma sunuyoruz. 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 gidin.
Firebase Extensions kullanıyorum. Faturalandırma hesabım olması gerekiyor mu?
Evet. Başlangıç uzantılar Cloud Functions'ı kullanır uzantılar, diğer işlevlerle aynı ücretlere tabi olur.
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'e yönelik 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? Firebase için Cloud Storage sınırları nedir?
Bir 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 nerede bilgi bulabilirim?
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 Testi
A/B Testi: Kaç deneme oluşturup ç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 Testi: Bazı durumlarda denemelerimi neden 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 yeniden erişim elde etmek için projenizi, deneme oluşturulurken bağlanmış olan Google Analytics mülküne yeniden bağlayın.
A/B Testi: 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 seçin Bu projeden Analytics'in bağlantısını kaldırın.
-
Görüntülenen uyarıyı inceleyin (burada endişelenmeyin; aynı mülkü
tıklayın, ardından
Google Analytics bağlantısını kaldırı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ı uygulamadan AdMob'a neden bağlayamıyorum? daha iyi olabilir mi?
AdMob uygulamasını bir Firebase uygulamasına AdMob konsolu üzerinden bağlayabilirsiniz. Bunu nasıl yapacağınızı öğrenin.
AdMob: Bağlamak için hangi izinlere veya erişime ihtiyacım var? 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: Düzenleme veya Yönet rolüne sahip olmanız gerekir Firebase projesiyle ilişkilendirilen mülk için kullanıcı rolü. Daha fazla bilgi edinin.
AdMob: Aynı AdMob hesabında birden fazla kullanıcı bulunabilir AdMob ve Firebase uygulamalarını bağlamak istiyor musunuz?
Ö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 uygulamaları ile Firebase uygulamaları arasında yeni bağlantılar oluşturun.
AdMob: AdMob'u kullanmak için hangi SDK'ları kullanmalıyım?
AdMob'u kullanmak için Google Mobile Ads SDK'sını her zaman aşağıda açıklandığı şekilde kullanın bu SSS'yi inceleyin. Ayrıca isteğe bağlı olarak, kullanıcı metriklerini toplamak Firebase SDK'sını ekleyerek Google Analytics için dokunun.
- iOS projeleri için:
Şu bölümdeki 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
dosyası:
implementation 'com.google.android.gms:play-services-ads:23.2.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'te, bildirimin etkinliğini şurada görüntüle: FCM, Dynamic Links için derin bağlantı performansı ve uygulama içi satın alma verileri Google Play'den. Şu bölgelerde gelişmiş kitle hedeflemeyi destekler: Remote Config, Remote Config kişiselleştirme ve daha fazlası.
Google Analytics, dünyanın her yerinden Firebase konsolunu kullanmaya başlamak 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şlangıç olarak dokümanları okuyun.
Analytics: Analytics verilerimin nasıl kontrol edileceğini Firebase'in geri kalanıyla paylaşılır mı?
Varsayılan olarak, Google Analytics verileriniz diğer Firebase ve Google özellikleri. Verilerinizin Google Analytics verileri dilediğiniz zaman proje ayarlarınızdan paylaşılır. Daha fazla bilgi: Veri paylaşım ayarları.
Analytics: Analytics mülkümü nasıl güncellerim? 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ı.
- 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 uygulamamdaki Analytics: Analytics'i yükleyebilir miyim? reklam ilişkilendirmesi ve IDFA toplama özellikleri olmadan?
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: Google Ads'de neden hiç Analytics verisi göremiyorum? Google Analytics ile Firebase bağlantısı kaldırıldıktan sonra Firebase konsolu ne olur?
Analytics verileri Google Analytics mülkünde değil, Analytics'ten bahsetmek istiyorum. Mülkü siler veya bağlantısını kaldırırsanız Firebase Analytics verilerine erişemez ve 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 konsolunda 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 bu mülke ait veriler silindi, bunları geri almanın bir yolu var mı?
Hayır. Mülkünüz silindiyse, silme işlemini geri almak mümkün değildir Google Analytics 4'te depolanan daha önce toplanmış Analytics verilerini seçebilirsiniz.
Google Analytics'i yeniden kullanmaya başlamak isterseniz yeni bir mülk veya mevcut bir mülk ekleyin. Yapabilecekleriniz Firebase konsolunda veya Google Analytics kullanıcı arayüzünde 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 tekrar analiz etmek ister misiniz?
Google Analytics'i yeniden kullanmaya başlamak isterseniz yeni bir mülk veya mevcut bir mülk ekleyin. Yapabilecekleriniz Firebase konsolunda veya Google Analytics kullanıcı arayüzünde Daha fazla bilgi: bir Google Analytics mülkünü Firebase projesi.
Tüm Analytics verileri mülkte depolandığı için ( Firebase projesi için geçerli değilse) önceden toplanan Analytics verileri, 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 Uygulama İçi Mesajlaşma: Artık aşağıdakileri kullanamazsınız. hedefleme, kampanya metrikleri, kitle segmentasyonu ve analiz etiketleridir.
- Remote Config: Artık hedeflenen yapılandırmaları veya Kişiselleştirme.
- A/B Testi: deneme ölçümü Google Analytics tarafından sağlanır.
- Dynamic Links: Google Analytics'teki verileri temel alan herhangi bir özellik kesintiye uğrar.
Ayrıca aşağıdaki entegrasyonlar da bu durumdan etkilenecektir:
- Artık şunları yapamazsınız: Analytics verilerini BigQuery.
- Artık Google Ads entegrasyonları veya Google AdMob entegrasyonları.
Analytics: Belirli bir kategoriden faydalanan kullanıcıları bazı ölçütleri karşılamadınız?
"Negatif hedefleme" yaparak sorunu yeniden yapılandırabilirsiniz. en iyi uygulamaları paylaştık. Ö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ı kullanabilirsiniz.
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.
Doğrulama
Firebase Authentication: Telefon için desteklenen bölgeler var mı?
Firebase Authentication tüm dünyada telefon numarası doğrulamasını 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. Daha önce belirtildiği üzere, bazı kargo şirketleri teslimatın düşük başarı oranları nedeniyle bir bölgede kullanılamamaktadır.
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 |
Japonya | 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ğrulanma/gönderme oranı, başarı oranınızı gösterir. 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önderilmiş, ancak başarılı girişlerin az olduğu belirtiliyor. Bu, 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ılacaksa
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ır. Ş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 (Kimlik Platformu ile Firebase Kimlik Doğrulaması).
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 nedenle 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ı tarafından 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 olarak düzgün şekilde etkinleştirildiğinden emin olun. sağlayıcı:
Firebase konsolunda Kimlik doğrulama 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 OAuth 2.0 İstemci Kimlikleri bölümü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: 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 Kimlik doğrulama 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 OAuth 2.0 İstemci Kimlikleri bölümü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 olarak düzgün şekilde etkinleştirildiğinden emin olun. sağlayıcı:
Firebase konsolunda Kimlik doğrulama 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, Kimlik Doğrulama'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 (OAuth 2.0 İstemci Kimlikleri bölümü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ı veya kullandığınız API anahtarı kullanımı geçersizdir.
Öncelikle YOUR_REDIRECT_DOMAIN öğesinin şurada olduğundan emin olun: yetkili alanların listesi . Yönlendirme alanınız burada listelenmişse geçersiz API anahtarıyla ilgili sorunları gidermeye devam edebilir.
Firebase Authentication JS SDK varsayılan olarak Firebase'inizin API anahtarını kullanır
Browser key
olarak etiketlenmiş bir proje oluşturur ve bu anahtarı kullanarak
bir oturum açma yönlendirme URL'si, yetkilendirilmiş alanlar listesine göre geçerlidir.
Kimlik doğrulama, bu API anahtarını, Authentication SDK'sına erişme şeklinize bağlı olarak alır:
Barındırma tarafından sağlanan kimlik doğrulama yardımcılarını kullanıyorsanız kimlik doğrulama 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'e dağıttığınızı unutmayın.
authDomain
firebaseConfig
web uygulaması doğru şekilde kullanılacak şekilde yapılandırıldı o Hosting sitesinin alan adlarından birini seçin. Şu adrese giderek bunu doğrulayabilirsiniz: alıcı:https://authDomain__/firebase/init.json
, veprojectId
ilefirebaseConfig
eşleşip eşleşmediğini kontrol edin.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ırmanın nasıl yapılacağını kontrol edin. 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 olduğundan emin olun. erişim anahtarı (API anahtarlarına yönelik 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 eklemek 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ış Barındırma 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: Manuel olarak OAuth web'i nasıl oluşturabilirim? müşterim var mı??
Şunu açın: Kimlik bilgileri sayfasından erişebilirsiniz.
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.
Yetkili 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 Kimlik doğrulama 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 kopyalanmıştır. Save'i (Kaydet) 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 Barındırma sitesi adı (.firebaseapp.com
ve.web.app
öncesindeki 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 Barındırma sitesi adı (.firebaseapp.com
ve.web.app
tarihinden önceki değer ve genellikle Firebase proje kimliği).
Varsayılan Firebase Barındırma 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'ın en son sürümünü kullandığınızdan emin olun.
engines
alanını güncelleyin işlevlerinizinpackage.json
.- İsterseniz, değişikliklerinizi Firebase Local Emulator Suite'i kullanarak test edebilirsiniz.
- 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şlevler 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 CLI.
Cloud Messaging
Cloud Messaging: Bir web sitesi ile Cloud Messaging mi, bildirim oluşturucusuyla mı?
Firebase Cloud Messaging, eksiksiz bir mesajlaşma hizmeti sunar. özelliklerini istemci SDK'ları ve HTTP ve XMPP sunucusu aracılığıyla çok önemlidir. Daha karmaşık mesajlaşma gereksinimleri olan dağıtımlarda FCM doğru seçimdir.
Bildirimler oluşturucu, basit, sunucusuz bir mesajlaşmadır Cloud Messaging'i temel alan bir çö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 | Bulut Mesajlaşma | |
---|---|---|---|
Hedef | Tek cihaz | ||
Konulara abone olan müşteriler (ör. hava durumu) | |||
Ö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, programın geri kalanını APN'ler için eski ikili protokolü kullanır. Herhangi bir şey yapmam gerekiyor mu?
Hayır. Firebase Cloud Messaging, HTTP/2 tabanlı APNs protokolüne geçti. 2017. iOS cihazlara bildirim göndermek için FCM'yi kullanıyorsanız yapmanız gereken herhangi bir işlem yoktur.
Cloud Messaging: Firebase'i kullanmam gerekiyor mu? nasıl sipariş ettiğine bakalım.
Firebase Cloud Messaging'i bağımsız bir bileşen olarak Bu yöntem, GCM ile olduğu gibi, başka Firebase kullanmadan kullanıma sunuyoruz.
Cloud Messaging: Mevcut bir Google Cloud Messaging (GCM) geliştiricisi. Firebase Cloud Messaging'e geçmeli miyim?
FCM, Firebase markası altı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ın.
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'larına yeni sürüme geçmek için taşıma Android ve iOS uygulamaları.
Bulut Mesajlaşma: 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 gibi Firebase Cloud Messaging istemci uygulamalarınıza entegre edebilirsiniz. Açılacak bağlantı noktaları şunlardır:
- 5228
- 5229
- 5230
FCM genellikle 5228 kullanır, ancak bazen 5229 ve 5230'u da 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: Google'ın
Android uygulamamda onMessageReceived
, ancak çalışmıyor
çağrıldı.
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 Cloud Messaging mi, bildirim oluşturucusuyla mı?
Bildirimler oluşturucu, basit, sunucusuz bir mesajlaşmadır Cloud Messaging'i temel alan bir çö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, eksiksiz bir mesajlaşma hizmeti sunar. özelliklerini istemci SDK'ları ve HTTP ve XMPP sunucusu aracılığıyla çok önemlidir. 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 Bildirimler oluşturucusu:
Özellikler | Bildirim oluşturucu | Bulut Mesajlaşma | |
---|---|---|---|
Hedef | Tek cihaz | ||
Konulara abone olan müşteriler (ör. hava durumu) | |||
Ö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ı.
FCM özellikleri Haziran 2023'te kullanımdan kaldırılacak
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 | Uç nokta istekleri 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 bir 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, 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.
|
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 kullanımdan kaldıracak 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 | 501 hata kodu ve hata mesajıyla reddedilen istekler "API kullanımdan kaldırıldı." |
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 | HTTP kodu 501 ile reddedilen istekler. |
Ö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 ek süre kullanabilirsiniz. kullanıma sunulmasından bahsetmiştik. Ek süre verilirse proje yaşam döngüsü boyunca süresi dolana kadar aşağı tüketim. 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 gelen 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 kotaları ve sınırları
Geniş bir müşteri tabanını 2 dakika içinde 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.
Benim görevlerim kota isteğinin yerine getirilmesini mi istiyorsunuz?
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: Neden Firebase için Cloud Storage'ı kullanamıyorum?
Firebase için Cloud Storage, App Engine'de varsayılan bir paket oluşturur ücretsiz katmanıdır. Bu sayede, reklamlarınızı hızla oluşturup Firebase ve Cloud Storage for Firebase, kredi eklemek zorunda kalmadan kartına bakın veya bir Cloud Faturalandırma Hesabı etkinleştirin. Ayrıca projenizi Firebase ile Google Cloud projesi arasında veri paylaşma.
Bununla birlikte, bu paketin kullanılamayacağı bilinen iki durum vardır: oluşturulduğunda, Firebase için Cloud Storage'ı kullanamazsınız:
- App Engine'e sahip olan ve Google Cloud'dan içe aktarılan bir proje Ana/Yardımcı Datastore uygulaması.
-
Alana sahip olan ve Google Cloud'dan 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'i seçin.
Cloud Storage for Firebase: Neden 412 hata kodunu alıyorum? hizmet hesabı izinleri ve başarısız hizmet hesabı ile ilgili yanıtlar işlemlerini nasıl gerçekleştirir?
412 hata kodlarını alıyor olabilirsiniz. Bunun nedeni, Cloud Storage for Firebase API, projeniz veya bir gerekli hizmet hesabında gerekli izinler yok.
İlgili SSS bölümüne göz atın.
Firebase için Cloud Storage: 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 Cloud Storage for Firebase'den Windows, Android ve Apple için yürütülebilir dosya türleri ve Firebase Barındırma. 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ında projeler etkilenmez.
Aşağıdaki dosya türleri Firebase Hosting ve Cloud Storage for Firebase'de 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
firebase deploy
komutu aracılığıyla Firebase Hosting'e gönderebilirsiniz. - Depolama alanı için: Bu dosya türlerini GCS CLI, Firebase konsolu veya Google Cloud konsolunu kullanarak istediğiniz paketten yararlanabilirsiniz.
Firebase Hosting ve Cloud Storage kaynaklarınızı yönetmek için Firebase araçlarını kullanın.
- Firebase Hosting'de kaynakları yönetmek için Firebase konsolunu kullanın sürümleri bu kılavuza göre silebilirsiniz.
- Cloud Storage'daki 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.
Kullanım sayfası kontrol edebilirsiniz.
Cloud Storage for Firebase: Neden yeni hizmet görüyorum? Firebase projelerimle ilişkili hesap kimlikleri Firebase için Cloud Storage?
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.
Firebase için Cloud Storage'ın kullandığı hizmet hesabı,
ve service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com
olarak adlandırılmıştır.
Cloud Storage for Firebase'i 19 Eylül 2022'den önce kullandıysanız
Daha önce bağlanmış olan Cloud Storage'da 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 konsolunda Hizmet hesapları sekmesinde.
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 uygulamalarınızın Cloud Storage paketlerinize erişimini engelleyebilir. Alıcı: hizmet hesabını projenizden kaldırın, Hizmet hesabını devre dışı bırakma bölümündeki talimatları uygulayın.
Crashlytics
Şurayı ziyaret edin: Crashlytics sorunlarını giderme ve SSS sayfası Yardım Merkezi'ni ziyaret edin.
Dynamic Links
Dynamic Links: Firebase'in Dynamic Links ile ilgili gelecekteki planları nelerdir?
Dinamik Bağlantılarla İlgili SSS bölümünü inceleyin.
Dinamik Bağlantılar: Android uygulamam neden her Dinamik Bağlantı'ya erişiyor? ?
getInvitation
API, kayıtlı Dinamik 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 olur, Emülatörlerde depolanan veriler projectID'ye bağlı olduğundan ve birlikte çalışabilirlik eşleşen proje kimliklerine bağlıdır.
Bu, geliştiricilerin kafa karışıklığına neden olan yaygın bir kaynaktır.
Yerel Emulator Suite artık yalnızca
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
. Listeyi görüntülemek için ve hangi projenin seçildiğini öğrenmek içinfirebase projects:list
-
Birim testleri. Proje kimliği genellikle çağrılarda belirtilir
Kural Birimi Testi kitaplığının yöntemlerine
initializeTestEnvironment
veyainitializeTestApp
. Diğer test kodlarıinitializeApp(config)
ile başlatılabilir. -
Komut satırı
--project
işareti. Başarılı Firebase CLI--project
işareti, varsayılan değeri geçersiz kılar belirler. Bayrak 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 | Şunların içindeki project_id özelliği:
google-services.json yapılandırma dosyası.
|
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
Barındırma: 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 Cloud Storage for Firebase'den Windows, Android ve Apple için yürütülebilir dosya türleri ve Firebase Barındırma. 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ında projeler etkilenmez.
Aşağıdaki dosya türleri Firebase Hosting ve Cloud Storage for Firebase'de 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
firebase deploy
komutu aracılığıyla Firebase Hosting'e gönderebilirsiniz. - Depolama alanı için: Bu dosya türlerini GCS CLI, Firebase konsolu veya Google Cloud konsolunu kullanarak istediğiniz paketten yararlanabilirsiniz.
Firebase Hosting ve Cloud Storage kaynaklarınızı yönetmek için Firebase araçlarını kullanın.
- Firebase Hosting'de kaynakları yönetmek için Firebase konsolunu kullanın sürümleri bu kılavuza göre silebilirsiniz.
- Cloud Storage'daki 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.
Barındırma: Hosting sürüm geçmişi tablom neden var? yerel verilerimin üzerinde dosya sayılarını gösteriyor. neler gerektirir?
Firebase, Google Etiket Yöneticisi ile (Barındırma sitesi) seçin ve bu dosyalar, web sitesinin toplam dosya sayısına lansman sonrasında gerçekleşebilir.
Barındırma: Kullanabileceğim en büyük dosya boyutu nedir? Firebase Hosting'e dağıtılsın mı?
Hosting için maksimum boyut sınırı 2 GB’tır: 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ı.
Barındırma: Her bir kullanıcı için kaç Hosting sitesine sahip olabilirim? Firebase projesi mi?
Firebase Hosting çoklu sitesi özellik başına en fazla 36 siteyi destekler belirler.
Performance Monitoring
Şurayı ziyaret edin: Performans İzlemeyle ilgili sorunları giderme ve SSS sayfası Yardım Merkezi'ni ziyaret edin.
Performans İzleme: 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.
Performans İzleme: 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 üzeri (ya da 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'in verilerinizi neredeyse gerçek zamanlı olarak işlemesini sağlar gerekir.
Realtime Database
Realtime Database: Realtime Database'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ğimize 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.
Gerçek Zamanlı Veritabanı: Realtime Database mi?
Her bir Realtime Database örneğinin yazma sayısı sınırı vardır işlem başına ortalama gelir. 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.
Gerçek Zamanlı Veritabanı: Gerçek Zamanlı Veritabanımı aşıyorsam ne yapabilirim? ?
Google Haberler'de bir e-posta uyarısı veya bildirim aldıysanız Realtime Database kullanım sınırlarınızı aştığınızı gösteren bir Firebase konsolu giderebilirsiniz. hakkında daha fazla bilgi edinmek için Gerçek Zamanlı Veritabanı 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 veri güncellemelerini indiren işleyiciler kullanın. Örneğin,
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:
- Düzenli temizlik işleri çalıştırma.
- Veritabanınızdaki yinelenen verileri azaltın.
Hesabınızdaki veri silme işlemlerinin hesabınıza yansımasının biraz zaman alabileceğini depolama alanı servis birimi.
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 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 getirebilir ve bir sonraki sefere uygulamanızı başlatır. Böylece, cihazınız çalışırken uygulamanın başlatılmasını uygulama, hizmetten getirilen değerleri bekler. 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 özelliğinin 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 kimlikleri 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 FCM, Remote Config kişiselleştirmesi ve daha fazlası gibi özellikler yer alıyor.