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

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:

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:

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