Unity projenizi Firebase kullanarak geliştirirken, Firebase'e özgü veya aşina olmadığınız kavramlarla karşılaşabilirsiniz. Bu sayfa, bu soruları yanıtlamayı veya sizi daha fazla bilgi edinebileceğiniz kaynaklara yönlendirmeyi amaçlıyor.
Bu sayfada ele alınmayan bir konuyla ilgili sorularınız varsa çevrimiçi topluluklarımızdan birini ziyaret edebilirsiniz. Ayrıca bu sayfayı belirli aralıklarla yeni konularla güncelleyeceğiz. Bu nedenle, öğrenmek istediğiniz konuyu ekleyip eklemediğimizi görmek için 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 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 Testi | sürüm 10.4.0 ve üzeri | |||||
pazar bilgileri alma | sürüm 10.4.0 ve üzeri | |||||
App Distribution | sürüm 10.4.0 ve üzeri | |||||
Doğrulama | sürüm 10.4.0 ve üzeri | |||||
Cloud Firestore | sürüm 10.4.0 ve üzeri | |||||
Cloud Functions | sürüm 10.4.0 ve üzeri | |||||
Cloud Messaging | sürüm 10.4.0 ve üzeri | |||||
Cloud Storage | sürüm 10.4.0 ve üzeri | |||||
Crashlytics | sürüm 10.4.0 ve üzeri | |||||
Dynamic Links | ||||||
Realtime Database | sürüm 10.4.0 ve üzeri | |||||
Remote Config | sürüm 10.4.0 ve üzeri |
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 birden ekleyin.
Tek bir uygulamada birden çok Firebase projesi kullanmak istiyorsanız birden fazla projeyi yapılandırma hakkındaki belgeleri inceleyin.
Firebase Unity SDK için açık kaynak kaynaklar
Firebase, açık kaynak geliştirmeyi destekler. Ayrıca katkıları ve geri bildirimleri de teşvik ederiz.
Firebase SDK'ları
Açık kaynaklı Unity SDK'lara GitHub depomuzda ulaşabilirsiniz.
Firebase için Unity SDK'larını nasıl oluşturduğumuzla ilgili olarak aşağıdakilere dikkat edin:
- Unity SDK'ları açık kaynaklı C++ SDK'larının üzerine kurulmuştur.
- C++ SDK'ları açık kaynaklı iOS SDK'ları ve Android SDK'larının üzerine derlenmiştir.
Hızlı başlangıç örnekleri
Firebase, Unity'de Firebase API'leri için hızlı başlangıç örnekleri içeren bir koleksiyon sunar. 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 düzenleyicide çalıştırabilirsiniz. Firebase SDK'larını kullanmak için bu hızlı başlangıç kılavuzlarını ö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 birçok Firebase özelliğini gösteren, Unity'de oluşturulmuş bir açık kaynak oyundur. Firebase GitHub depomuzda bulabilirsiniz.
Firebase Unity Çözümleri
Firebase Unity Solutions, Unity geliştiricilerinin Firebase ile ortak görevleri yerine getirmesine yardımcı olacak çeşitli açık kaynaklı yardımcı programlar içeren bir depodur. Mevcut çözümler arasında skor tablosu uygulaması ve doğrudan Unity düzenleyiciden Firebase Remote Config yapılandırmaları oluşturup senkronize etmeye yönelik bir yardımcı program bulunmaktadır. Bu uygulamaya Firebase GitHub depomuzdan ulaşabilirsiniz.