SDK'lar ve istemci kitaplıkları

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 Firebase'i kullanmaya başlama bölümüne bakın.

Referanslar ve kaynaklar

Her SDK hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:

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:

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:

Üçü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ı .