Unity için Firebase'i anlama

Unity projenizi Firebase'i kullanarak geliştirirken aşina olmadığınız veya Firebase'e özgü kavramlarla karşılaşabilirsiniz. Bu sayfanın amacı, bu soruları yanıtlamak veya sizi daha fazla bilgi edinebileceğiniz kaynaklara yönlendirmektir.

Bu sayfada yer almayan bir konu hakkında sorularınız varsa online topluluklarımızdan birini ziyaret edebilirsiniz. Ayrıca bu sayfayı düzenli olarak yeni konularla güncelleyeceğiz. Bu nedenle, öğrenmek istediğiniz konuyu ekleyip eklemediğimizi görmek için sayfayı tekrar ziyaret 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. Şu anda masaüstü platformları, 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 Testing sürüm 10.4.0 ve sonraki sürümler
Analytics sürüm 10.4.0 ve sonraki sürümler
App Distribution sürüm 10.4.0 ve sonraki sürümler
Authentication 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 v10.4.0 ve üzeri

Google hizmetleri - yapılandırma dosyaları

Firebase'i Unity projenize ekleme kapsamında 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ştirme yaptığınız platformlara bağlı olarak bu yapılandırma dosyalarından birini veya ikisini 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ı ve geri bildirimlerinizi bekliyoruz.

Firebase SDK'ları

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

Firebase için Unity SDK'larını oluşturma sürecimizle ilgili aşağıdakileri unutmayın:

Hızlı başlangıç örnekleri

Firebase, Unity'de Firebase API'leri için hızlı başlangıç örnekleri koleksiyonu bulundurur. Bu hızlı başlangıç kılavuzlarını herkese açık Firebase GitHub hızlı başlangıç depomuzda bulabilirsiniz.

Her hızlı başlangıç kılavuzunu Unity'de açıp mobil cihazda veya Unity Editor'da çalıştırabilirsiniz. Dilerseniz bu hızlı başlangıç kılavuzlarını Firebase SDK'larını kullanmaya yönelik örnek kod olarak da kullanabilirsiniz.

MechaHamster

MechaHamster; Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions ve Test Lab dahil olmak üzere yayınlanan bir oyundaki çeşitli Firebase özelliklerini gösteren, Unity'de oluşturulmuş açık kaynak bir oyundur. Bu dokümana Firebase GitHub depomuzda ulaşabilirsiniz.

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 bir dizi açık kaynak yardımcı programını içeren bir depodur. Mevcut çözümler arasında bir liderlik tablosu uygulaması ve doğrudan Unity düzenleyicisinden Firebase Remote Config yapılandırmaları oluşturup senkronize etmek için bir yardımcı program yer alır. Firebase GitHub depomuzda bulabilirsiniz.