Bu sayfada, Firebase API için kullanılabilen SDKS ve istemci kitaplıkları açıklanmaktadır. Firebase API'sine doğrudan HTTP ve RPC çağrıları yapabilmenize rağmen, Firebase istemci kitaplıkları sizin için en iyi uygulamaları uygular ve veritabanınıza erişimi kolaylaştırır.
Firebase, mobil/web SDK'larını ve sunucu istemci kitaplıklarını destekler.
Mobil ve web SDK'ları
Firebase, Android, IOS ve Web için SDK'ları destekler. Firebase güvenlik kuralları ve Firebase Auth ile birlikte mobil ve web SDK'ları, istemcilerin doğrudan Firebase veritabanınıza bağlandığı sunucusuz uygulama mimarilerini destekler. Sunucusuz bir mimariyle, istemcileriniz ile Firebase veritabanınız arasında bir aracı sunucu bulundurmanız gerekmez.
Mobil ve web SDK'ları ayrıca gerçek zamanlı güncellemeleri ve çevrimdışı veri sürekliliğini destekler.
Android, Apple platformları veya Web SDK'yı kullanmaya başlamak için bkz. Firebase ile çalışmaya başlayın .Referanslar ve kaynaklar
Her bir SDK hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
ağ
Firebase, standart istemci SDK'sına ek olarak hafif, yalnızca REST özellikli bir SDK olan Firestore Lite'ı sunar.
iOS+
Android
çarpıntı
Sunucu istemci kitaplıkları
Firebase, C#, Go, Java, Node.js, PHP, Python ve Ruby için sunucu istemci kitaplıklarını destekler. Ayrıcalıklı sunucu ortamları kurmak için bu istemci kitaplıklarını kullanın.
Mobil ve Web SDK'larının aksine sunucu istemci kitaplıkları, veritabanınıza tam erişim sağlayan ayrıcalıklı bir Firebase ortamı oluşturur. Bu ortamda, istekler Firebase güvenlik kurallarınıza göre değerlendirilmez. Ayrıcalıklı Firebase sunucuları, Kimlik ve Erişim Yönetimi (IAM) kullanılarak güvenlik altına alınır, bkz . Sunucu istemci kitaplıkları için güvenlik .
Yönetimsel veritabanı görevleri için veya kullanıcılarınız ile Firebase veritabanınız arasında bir aracı sunucuya sahip bir mimariyi tercih ediyorsanız, sunucu istemci kitaplıklarını kullanın.
Firebase sunucusu istemci kitaplıkları, Firebase Admin SDK'ları ve Google Cloud istemci kitaplıkları olarak kullanılabilir. Her iki kitaplık grubu da aynı Firebase özelliklerini sağlar. Firebase Admin SDK'ları, Firebase'e ve Firebase Auth ve Firebase Cloud Messaging gibi diğer birkaç Firebase ürününe erişimi tek bir kitaplıkta bir araya getirir.
Firebase Yönetici SDK'ları
Firebase Admin SDK'ları, Firebase için Google Cloud istemci kitaplıklarını istemci kitaplıkları ve diğer birçok Firebase özelliği için SDK'larla birlikte bir araya getirir. Admin SDK'larından birini kullanarak Firebase'e ve diğer birkaç hizmete tek bir SDK'dan erişimi başlatabilirsiniz. Firebase Admin SDK'ları, Java, Python, Node.js ve Go'da Firebase erişimini destekler.
Bir Firebase Admin SDK kullanmaya başlamak için Firebase Admin SDK'yı Sunucunuza Ekleme bölümüne bakın.
Referanslar ve kaynaklar
Her bir Firebase Admin SDK'sı hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
java
Piton
Node.js
Gitmek
Google Cloud istemci kitaplıkları
Google Cloud istemci kitaplıkları, Java, Python, Node.js, Go, PHP, C# ve Ruby'de Firebase erişimini destekler. Google Cloud istemci kitaplıklarından birini kullanmaya başlamak için Sunucu İstemci Kitaplığı kullanarak Hızlı Başlangıç bölümüne bakın.
Referanslar ve kaynaklar
Firebase için her bir Google Cloud istemci kitaplığı hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
java
Piton
Node.js
Gitmek
PHP
C#
Yakut
Üçüncü taraf kitaplık entegrasyonları
Firebase, mobil/web SDK'larına ve sunucu istemci kitaplıklarına ek olarak açık kaynak kitaplıklarıyla bir dizi entegrasyon sunar, bkz . Kitaplık ve çerçeve entegrasyonları .