Firebase kullanarak Unity projenizi geliştirirken Firebase'e özgü veya aşina olmadığınız kavramlarla karşılaşabilirsiniz. Bu sayfa, bu soruları yanıtlamayı veya daha fazla bilgi edinmek için kaynaklara yönlendirmeyi amaçlamaktadır.
Bu sayfada ele alınmayan bir konuyla ilgili sorunuz varsa online topluluklarımızdan birini ziyaret edebilirsiniz. Bu sayfayı da düzenli olarak yeni konularla güncelleyeceğiz. Bu nedenle, öğrenmek istediğiniz konunun eklenip eklenmediğini 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. Şu anda, geliştirme iş akışlarını kolaylaştırmak için masaüstü platformları yalnızca Unity Editor'da resmi olarak desteklenmektedir.
Platform | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
---|---|---|---|---|---|---|
A/B Testing | v10.4.0+ | |||||
Firebase AI Logic | v10.4.0+ | |||||
Analytics | v10.4.0+ | |||||
App Distribution | v10.4.0+ | |||||
Authentication | v10.4.0+ | |||||
Cloud Firestore | v10.4.0+ | |||||
Cloud Functions | v10.4.0+ | |||||
Cloud Messaging | v10.4.0+ | |||||
Cloud Storage | v10.4.0+ | |||||
Crashlytics | v10.4.0+ | |||||
Dynamic Links | ||||||
Realtime Database | v10.4.0+ | |||||
Remote Config | v10.4.0+ |
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ştirme yaptığınız platformlara bağlı olarak bu yapılandırma dosyalarından birini veya her ikisini de ekleyin.
Tek bir uygulamada birden fazla Firebase projesi kullanmak istiyorsanız birden fazla proje yapılandırma ile ilgili dokümanları inceleyin.
Firebase Unity SDK'sı için açık kaynaklı kaynaklar
Firebase, açık kaynak geliştirmeyi destekler. Katkılarınızı ve geri bildirimlerinizi bekliyoruz.
Firebase SDK'ları
Açık kaynaklı Unity SDK'leri GitHub depomuzda mevcuttur.
Firebase için Unity SDK'larını oluşturma şeklimizle ilgili olarak aşağıdakileri unutmayın:
- Unity SDK'ları, açık kaynak C++ SDK'larının üzerine kurulmuştur.
- C++ SDK'ları da açık kaynaklı iOS SDK'ları ve Android SDK'ları üzerine kurulmuştur.
Hızlı başlangıç örnekleri
Firebase, Unity'deki Firebase API'leri için hızlı başlangıç örnekleri koleksiyonu sunar. Bu hızlı başlangıç kılavuzlarını herkese açık Firebase GitHub hızlı başlangıç deposunda bulabilirsiniz.
Her hızlı başlangıcı Unity'de açabilir, ardından bunları mobil cihazda veya Unity Editor'da çalıştırabilirsiniz. Alternatif olarak, bu hızlı başlangıçları Firebase SDK'larını kullanmayla ilgili örnek kod olarak da kullanabilirsiniz.
MechaHamster
MechaHamster, yayınlanmış bir oyunda Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions ve Test Lab dahil olmak üzere çeşitli Firebase özelliklerini gösteren, Unity'de oluşturulmuş açık kaynaklı bir oyundur. Bu kitaplığı Firebase GitHub deposunda bulabilirsiniz.
Firebase Unity Çözümleri
Firebase Unity Çözümleri, Unity geliştiricilerinin Firebase ile yaygın görevleri gerçekleştirmesine yardımcı olacak bir dizi açık kaynaklı yardımcı program içeren bir depodur. Mevcut çözümler arasında skor tablosu uygulaması ve Firebase Remote Config yapılandırmalarını doğrudan Unity düzenleyicisinden oluşturup senkronize etmeye yarayan bir yardımcı program yer alıyor. Firebase GitHub deposunda bulunur.