Unity için Firebase'i anlama

Firebase'i kullanarak Unity projenizi geliştirirken, Firebase'e özgü olmayan veya tanıdık olmayan kavramlar keşfedebilirsiniz. Bu sayfanın amacı, bu soruları yanıtlamak veya sizi daha fazla bilgi edinebileceğiniz kaynaklara yönlendirmektir.

Bu sayfada ele alınmayan bir konu hakkında sorularınız varsa çevrimiçi topluluklarımızdan birini ziyaret edebilirsiniz. Ayrıca, bu sayfayı düzenli aralıklarla yeni konularla güncelleyeceğiz. Bu nedenle, öğrenmek istediğiniz konuyu ekleyip eklemediğimizi görmek için sayfayı tekrar kontrol edin.

Platforma göre Firebase kitaplığı desteği

Aşağıdaki tabloda hangi Firebase kitaplıklarının hangi platformlarla uyumlu olduğu açıklanmaktadır. Masaüstü platformları şu anda geliştirme iş akışlarını kolaylaştırmak için yalnızca Unity Editor'da resmi olarak desteklenmektedir.

Platform Android iOS tvOS macOS
(beta)
Windows
(beta)
Linux
(beta)
A/B Testi sürüm 10.4.0 ve sonraki sürümler
pazar bilgileri alma sürüm 10.4.0 ve sonraki sürümler
App Distribution sürüm 10.4.0 ve sonraki sürümler
Doğrulama sürüm 10.4.0 ve sonraki sürümler
Cloud Firestore sürüm 10.4.0 ve sonraki sürümler
Cloud Functions sürüm 10.4.0 ve sonraki sürümler
Cloud Messaging sürüm 10.4.0 ve sonraki sürümler
Cloud Storage sürüm 10.4.0 ve sonraki sürümler
Crashlytics sürüm 10.4.0 ve sonraki sürümler
Dynamic Links
Realtime Database sürüm 10.4.0 ve sonraki sürümler
Remote Config sürüm 10.4.0 ve sonraki sürümler

Google hizmetleri – yapılandırma dosyaları

Firebase'i Unity projenize eklerken bir Firebase yapılandırma dosyası eklemeniz gerekir:

  • Apple platformları için: GoogleService-Info.plist ekleyin.
  • Android için: google-services.json ekleyin.
  • Masaüstü için: Geliştirmekte olduğunuz platformlara bağlı olarak bu yapılandırma dosyalarından birini veya ikisini birden ekleyin.

Tek bir uygulamada birden fazla Firebase projesi kullanmak istiyorsanız birden fazla projeyi yapılandırma ile ilgili dokümanları inceleyin.

Firebase Unity SDK için açık kaynak kaynaklar

Firebase, açık kaynak geliştirmeyi destekler. Katkıda bulunmayı ve geri bildirim vermeyi teşvik ederiz.

Firebase SDK'ları

Açık kaynak Unity SDK'ları GitHub depomuzda bulunabilir.

Firebase için Unity SDK'larını oluşturma şeklimizde aşağıdaki bilgileri inceleyin:

Hızlı başlangıç örnekleri

Firebase, Unity'de Firebase API'leri için bir hızlı başlangıç örnekleri koleksiyonuna sahiptir. Herkese açık Firebase GitHub hızlı başlangıç depomuzda bu hızlı başlangıç kılavuzlarını bulabilirsiniz.

Her hızlı başlangıç kılavuzunu Unity'de açıp mobil cihazda veya Unity düzenleyicide çalıştırabilirsiniz. Ayrıca, bu hızlı başlangıç kılavuzlarını Firebase SDK'larını kullanmak için örnek kod olarak da kullanabilirsiniz.

MechaHamster

MechaHamster, yayınlanan bir oyundaki Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions ve Test Lab gibi çeşitli Firebase özelliklerini gösteren, Unity'de oluşturulmuş açık kaynak bir oyundur. Bu sürümü Firebase GitHub depomuzda bulabilirsiniz.

Firebase Unity Çözümleri

Firebase Unity Çözümleri, Unity geliştiricilerinin Firebase ile sık yapılan görevleri gerçekleştirmelerine yardımcı olacak çeşitli açık kaynak yardımcı programları içeren bir depodur. Mevcut çözümler arasında skor tablosu uygulaması ve Firebase Remote Config yapılandırmalarını doğrudan Unity Düzenleyici'den oluşturup senkronize etmeye yönelik bir yardımcı program yer alır. Bu araca Firebase GitHub depomuzdan ulaşabilirsiniz.