SDK'lar ve istemci kitaplıkları

Bu sayfada, Firebase API için kullanılabilen SDK'lar ve istemci kitaplıkları açıklanmaktadır. Firebase API'ye doğrudan HTTP ve RPC çağrıları yapabilirsiniz ancak Firebase istemci kitaplıkları, en iyi uygulamaları sizin için uygular ve veritabanınıza erişimi kolaylaştırır.

Firebase, mobil veya 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. Mobil ve web SDK'ları, Firebase güvenlik kuralları ve Firebase Auth ile birlikte istemcilerin doğrudan Firebase veritabanınıza bağlandığı sunucusuz uygulama mimarilerini destekler. Sunucusuz mimari sayesinde, istemcileriniz ve Firebase veritabanınız arasında ara sunucu bulundurmanız gerekmez.

Mobil ve web SDK'ları ayrıca 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 ile çalışmaya başlama başlıklı makaleyi inceleyin.

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ı ayarlamak için bu istemci kitaplıklarını kullanın.

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, Identity and Access Management (IAM) kullanılarak güvenli hale getirilir. Sunucu istemci kitaplıklarının güvenliği başlıklı makaleyi inceleyin.

Yönetimsel veritabanı görevleri için veya kullanıcılarınız ile Firebase veritabanınız arasında aracı bir sunucunun bulunduğu bir mimariyi tercih ediyorsanız sunucu istemci kitaplıklarını kullanın.

Firebase sunucu 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 sunar. Firebase Admin SDK'ları, Firebase ve Firebase Auth ile Firebase Cloud Messaging gibi diğer Firebase ürünlerine erişimi tek bir kitaplıkta birleştirir.

Firebase Admin SDK'ları

Firebase Admin SDK'ları, Firebase için Google Cloud istemci kitaplıklarını, istemci kitaplıkları ve diğer çeşitli Firebase özellikleri için SDK'larla birlikte paketler. Admin SDK'larından birini kullanarak Firebase ve diğer birçok hizmete tek bir SDK'dan erişimi başlatabilirsiniz. Firebase Admin SDK'ları Java, Python, Node.js ve Go'da Firebase erişimini destekler.

Firebase Admin SDK'sını kullanmaya başlamak için Firebase Admin SDK'sını Sunucunuza Ekleme başlıklı makaleyi inceleyin.

Referanslar ve kaynaklar

Firebase Admin SDK'ları 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ığı ile Hızlı Başlangıç başlıklı makaleyi inceleyin.

Referanslar ve kaynaklar

Firebase için Google Cloud istemci kitaplıkları hakkında daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:

Üçüncü taraf kitaplığı entegrasyonları

Mobil veya web SDK'ları ve sunucu istemci kitaplıklarına ek olarak, Firebase açık kaynaklı kitaplıklarla çeşitli entegrasyonlar sunar. Daha fazla bilgi için Kitaplık ve çerçeve entegrasyonları başlıklı makaleyi inceleyin.