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ı yapabilseniz de Firebase istemci kitaplıkları sizin için en iyi uygulamaları uygular ve veritabanınıza erişmenizi 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 birleştirilen 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ıza gerek yoktur.
Mobil ve web SDK'ları aynı zamanda gerçek zamanlı güncellemeleri ve çevrimdışı veri kalıcılığını da destekler.
Android, Apple platformları veya Web SDK'sını kullanmaya başlamak için bkz . Firebase'i kullanmaya başlayın .Referanslar ve kaynaklar
Her 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'e özel 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ını ayarlamak için bu istemci kitaplıklarını kullanın.
Mobil ve Web SDK'larından farklı olarak sunucu istemci kitaplıkları, veritabanınıza tam erişime sahip 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ının güvenliği Kimlik ve Erişim Yönetimi (IAM) kullanılarak sağlanı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 aracı sunucuya sahip bir mimariyi tercih ediyorsanız sunucu istemci kitaplıklarını kullanın.
Firebase sunucu istemci kitaplıkları, Firebase Yönetici SDK'ları ve Google Cloud istemci kitaplıkları olarak mevcuttur. Her iki kitaplık kümesi de aynı Firebase özelliklerini sağlar. Firebase Yönetici SDK'ları, Firebase'e ve Firebase Auth ve Firebase Cloud Messaging gibi diğer birçok Firebase ürününe erişimi tek bir kitaplıkta bir araya getirir.
Firebase Yönetici SDK'ları
Firebase Yönetici SDK'ları, Firebase için Google Cloud istemci kitaplıklarının yanı sıra diğer birçok Firebase özelliği için istemci kitaplıkları ve SDK'ları bir araya getirir. Yönetici SDK'larından birini kullanarak Firebase'e ve diğer birçok hizmete tek bir SDK'dan erişimi başlatabilirsiniz. Firebase Yönetici SDK'ları Java, Python, Node.js ve Go'da Firebase erişimini destekler.
Firebase Admin SDK'yı kullanmaya başlamak için Firebase Admin SDK'yı Sunucunuza Ekleme konusuna bakın.
Referanslar ve kaynaklar
Her Firebase Yönetici SDK'sı hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
Java
Python
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ıç sayfasına bakın.
Referanslar ve kaynaklar
Firebase için her bir Google Cloud istemci kitaplığı hakkında daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:
Java
Python
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ıklarla bir dizi entegrasyon sunar; bkz . Kitaplık ve çerçeve entegrasyonları .