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'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:

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:

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:

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