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:
Web
Firebase, standart istemci SDK'sına ek olarak hafif ve yalnızca REST tabanlı bir SDK olan Firestore Lite'ı da sunar.
iOS+
Android
Flutter
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:
Java
Python
Node.js
Go
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:
Java
Python
Node.js
Go
PHP
C#
Ruby
Üçü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.