Bu sayfada, Firebase Realtime Database kullanımıyla ilgili sık sorulan soruların yanıtları ve sorun giderme yardımı sağlanmaktadır. Aradığınızı bulamıyorsanız veya daha fazla yardıma ihtiyacınız varsa Firebase Destek Ekibi ile iletişime geçin.
"Eşzamanlı veritabanı bağlantısı" nedir?
Aynı anda bağlantı, veritabanına bağlı bir mobil cihaza, tarayıcı sekmesine veya sunucu uygulamasına eşdeğerdir. Firebase, uygulamanızın veritabanına yapılan eşzamanlı bağlantı sayısına kesin sınırlar getirir. Bu sınırlar hem Firebase'i hem de kullanıcılarımızı kötüye kullanıma karşı korumak için uygulanır.
Spark fiyatlandırma planı sınırı 100'dür ve artırılamaz.
Blaze fiyatlandırma planında veritabanı başına 200.000 eşzamanlı bağlantı sınırı vardır.
Bu sınır, kullanıcılarınızın hepsi aynı anda bağlanmadığı için uygulamanızın toplam kullanıcı sayısıyla aynı değildir. 200.000'den fazla eşzamanlı bağlantıya ihtiyacınız varsa Birden fazla veritabanıyla ölçeklendirme bölümündeki seçeneklere bakın.
Realtime Database
kullanım sınırlarımı aşarsam ne yapabilirim?
Firebase konsolunda Realtime Database kullanım sınırlarınızı aştığınıza dair bir e-posta uyarısı veya bildirim aldıysanız bu durumu, aştığınız kullanım sınırına göre ele alabilirsiniz. Realtime Database kullanımınızı görmek için Firebase konsolundaki Realtime Database Kullanım kontrol paneline gidin.
İndirme sınırınızı aştıysanız Firebase fiyatlandırma planınızı yükseltebilir veya indirme sınırınızın bir sonraki faturalandırma döneminizin başında sıfırlanmasını bekleyebilirsiniz. İndirme sayınızı azaltmak için aşağıdaki adımları deneyin:
-
Dinleme işlemlerinizin döndürdüğü verileri sınırlamak için sorgular ekleyin.
-
Dizinlenmemiş sorguları kontrol edin.
-
Yalnızca veri güncellemelerini indiren dinleyicileri kullanın. Örneğin,
on yerine once.
-
Yetkisiz indirmeleri engellemek için güvenlik kurallarını kullanın.
Depolama alanı sınırınızı aştıysanız hizmet kesintisi yaşamamak için fiyatlandırma planınızı yükseltin. Veritabanınızdaki veri miktarını azaltmak için aşağıdaki adımları deneyin:
- Periyodik temizleme işleri çalıştırın.
- Veritabanınızdaki yinelenen verileri azaltın.
Veri silme işlemlerinin depolama servis biriminize yansıması biraz zaman alabilir.
Eşzamanlı veritabanı bağlantısı sınırınızı aştıysanız hizmet kesintisi yaşamamak için planınızı yükseltin. Veritabanınıza eşzamanlı bağlantıları yönetmek için kullanıcıların gerçek zamanlı bağlantıya ihtiyacı yoksa REST API'yi kullanarak bağlanmayı deneyin.
Realtime Database için Spark fiyatlandırma planı depolama alanı veya indirme sınırlarını aşarsam ne olur?
Öngörülebilir bir fiyat sunmak için projeniz Spark fiyatlandırma planındayken kullanabileceğiniz kaynaklar sınırlandırılır. Bu nedenle, herhangi bir ayda plan sınırını aşarsanız daha fazla kaynak kullanımı ve ek ücretleri önlemek için uygulamanız devre dışı bırakılır.
Realtime Database için Spark fiyatlandırma planının eşzamanlı bağlantı sınırlarını aşarsam ne olur?
Uygulamanız Spark fiyatlandırma planında eşzamanlılık sınırına ulaştığında, mevcut bağlantılardan bazıları kapatılana kadar sonraki bağlantılar reddedilir. Uygulama, bağlı kullanıcılar için çalışmaya devam eder.
Otomatik yedekleme nedir? Realtime Database için saatlik yedekleme hizmeti sunuyor musunuz?
Otomatik yedeklemeler, Blaze fiyatlandırma planındaki projeler için gelişmiş bir özelliktir. Bu özellik, Firebase Realtime Database verilerinizi günde bir kez yedekleyip Google Cloud Storage'a yükler.
Saatlik yedekleme sunmuyoruz.
Neden Realtime Database bildirilen bant genişliğim Eylül 2016 ile Mart 2017 arasında ortalamadan daha düşüktü?
Bant genişliği hesaplamalarında genellikle SSL şifreleme ek yükünü (OSI modelinin 5. katmanına göre) dahil ederiz. Ancak Eylül 2016'da, bant genişliği raporlamamızın şifreleme ek yükünü yoksaymasına neden olan bir hata ortaya çıktı. Bu durum, birkaç ay boyunca hesabınızda bildirilen bant genişliğinin yapay olarak düşük olmasına ve faturaların düşük tutarda olmasına neden olmuş olabilir.
Mart 2017'nin sonlarında bu hatayı düzelterek bant genişliği raporlamasını ve faturalandırmayı normal seviyelerine döndürdük.