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:
- Unity SDK'ları, açık kaynak C++ SDK'ları üzerine oluşturulmuştur.
- C++ SDK'ları da açık kaynak iOS SDK'ları ve Android SDK'ları üzerine kuruludur.
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.