Bu sayfada, Firebase API için kullanılabilen SDK'lar ve istemci kitaplıkları açıklanmaktadır. Firebase API'sine doğrudan HTTP ve RPC çağrıları gönderebilirsiniz ancak Firebase istemci kitaplıkları, en iyi uygulamaları sizin için uygular ve veritabanınıza erişmeyi 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 mimaride, istemciler ile Firebase veritabanınız arasında bir ara sunucu bulundurmanız gerekmez.
Mobil ve web SDK'ları gerçek zamanlı güncellemeleri ve çevrimdışı veri kalıcılığı özelliklerini de 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 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ı oluşturmak için bu istemci kitaplıklarını kullanın.
Sunucu istemci kitaplıkları, veritabanınıza tam erişimi olan 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üvence altına alınır. Sunucu istemci kitaplıkları için güvenlik başlıklı makaleyi inceleyin.
Veritabanı yönetim görevleri için veya kullanıcılarınız ile Firebase veritabanınız arasında bir aracı sunucu bulunan bir mimari 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 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 bir araya getirir.
Firebase Admin SDK'ları
Firebase Admin SDK'ları, Firebase için Google Cloud istemci kitaplıklarının yanı sıra diğer çeşitli Firebase özelliklerinin istemci kitaplıklarını ve SDK'larını bir araya getirir. Yönetici SDK'larından birini kullanarak Firebase ve diğer çeşitli hizmetlere 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 göz atı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 istemci 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 isterseniz aşağıdaki kaynaklara göz atın:
Java
Python
Node.js
Go
PHP
C#
Ruby
Üçüncü taraf kitaplık entegrasyonları
Firebase, mobil veya web SDK'larına ve sunucu istemci kitaplıklarına ek olarak açık kaynak kitaplıklarla çeşitli entegrasyonlar sunar. Daha fazla bilgi için Kitaplık ve çerçeve entegrasyonları başlıklı makaleyi inceleyin.