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/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 ile Firebase veritabanınız arasında ara sunucu kullanmanız gerekmez.
Mobil ve web SDK'ları, 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 başlıklı makaleyi inceleyin.Referanslar ve kaynaklar
Her bir SDK hakkında daha fazla bilgi için aşağıdaki kaynakları inceleyin:
Web
Firebase, standart istemci SDK'sının yanı sıra yalnızca REST'i destekleyen hafif bir SDK olan Firestore Lite'ı sunar.
iOS ve üzeri
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ını 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ının güvenliği Identity and Access Management (IAM) ile sağlanır. Sunucu istemci kitaplıkları için güvenlik başlıklı makaleyi inceleyin.
Yönetim veritabanı görevleri için veya kullanıcılarınız ile Firebase veritabanınız arasında ara sunucu bulunan bir mimariyi tercih ediyorsanız sunucu istemci kitaplıklarını kullanın.
Firebase sunucusu istemci kitaplıkları, Firebase Yönetici SDK'ları ve Google Cloud istemci kitaplıkları olarak kullanılabilir. Her iki kitaplık grubu da aynı Firebase özelliklerini sunar. Firebase Yönetici SDK'ları, Firebase'in yanı sıra Firebase Auth ve Firebase Cloud Messaging gibi diğer birkaç Firebase ürününe erişimi tek bir kitaplıkta toplar.
Firebase Yönetici SDK'ları
Firebase Yönetici SDK'ları, diğer birçok Firebase özelliği için istemci kitaplıkları ve SDK'ların yanı sıra Firebase için Google Cloud istemci kitaplıklarını bir araya getirir. Yönetici SDK'larından birini kullanarak tek bir SDK'dan Firebase'e ve diğer birkaç hizmete 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 bölümüne bakın.
Referanslar ve kaynaklar
Firebase Admin SDK'ları hakkında daha fazla bilgi için aşağıdaki kaynakları inceleyin:
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ığı kullanarak hızlı başlangıç kılavuzu bölümüne göz atın.
Referanslar ve kaynaklar
Firebase'e yönelik her Google Cloud istemci kitaplığı hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
Java
Python
Node.js
Go
PHP
C#
Ruby
Üçüncü taraf kitaplık entegrasyonları
Firebase, mobil/web SDK'ları ve sunucu istemci kitaplıklarının yanı sıra açık kaynak kitaplıklarla da çeşitli entegrasyonlar sunar. Kitaplık ve çerçeve entegrasyonları bölümüne bakın.