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 daha fazla bilgi edinmeniz için sizi 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 | v10.4.0 ve üzeri | |||||
Analytics | v10.4.0 ve üzeri | |||||
App Distribution | v10.4.0 ve üzeri | |||||
Authentication | v10.4.0 ve üzeri | |||||
Cloud Firestore | v10.4.0 ve üzeri | |||||
Cloud Functions | v10.4.0 ve üzeri | |||||
Cloud Messaging | v10.4.0 ve üzeri | |||||
Cloud Storage | v10.4.0 ve üzeri | |||||
Crashlytics | v10.4.0 ve üzeri | |||||
Dynamic Links | ||||||
Realtime Database | v10.4.0 ve üzeri | |||||
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'sı 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ı GitHub depomuzda mevcuttur.
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 kuruludur.
- 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, Unity'de geliştirilmiş açık kaynak bir oyundur. Yayınlanan bir oyunda Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions ve Test Lab gibi çeşitli Firebase özelliklerini gösterir. Bu dokümana Firebase GitHub depomuzda ulaşabilirsiniz.
Firebase Unity Çözümleri
Firebase Unity Solutions, Unity geliştiricilerin Firebase ile sık karşılaşılan görevleri tamamlamasına yardımcı olacak çeşitli açık kaynaklı yardımcı programlar 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. Bu dokümana Firebase GitHub depomuzda ulaşabilirsiniz.