Unity projenizi Firebase kullanarak geliştirirken, alışılmadık veya Firebase'e özgü kavramlar keşfedebilirsiniz. Bu sayfa, bu soruları yanıtlamayı veya daha fazlasını öğrenmek için sizi kaynaklara yönlendirmeyi amaçlamaktadır.
Bu sayfada ele alınmayan bir konu hakkında sorularınız varsa, çevrimiçi topluluklarımızdan birini ziyaret etmekten çekinmeyin. Ayrıca bu sayfayı periyodik olarak 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 Unity Editor'da yalnızca resmi olarak desteklenmektedir.
platformu | Android | iOS | tvOS | Mac os işletim sistemi (beta) | pencereler (beta) | linux (beta) |
---|---|---|---|---|---|---|
A/B Testi | v10.4.0+ | |||||
Analitik | v10.4.0+ | |||||
Uygulama Dağıtımı | v10.4.0+ | |||||
kimlik doğrulama | v10.4.0+ | |||||
Bulut Firestore | v10.4.0+ | |||||
Bulut İşlevleri | v10.4.0+ | |||||
Bulut Mesajlaşma | v10.4.0+ | |||||
Bulut depolama | v10.4.0+ | |||||
Crashlytics | v10.4.0+ | |||||
Dinamik Bağlantılar | ||||||
Gerçek Zamanlı Veritabanı | v10.4.0+ | |||||
Uzak Yapılandırma | v10.4.0+ |
Google hizmetleri – yapılandırma dosyaları
Unity projenize Firebase eklemenin bir parçası olarak 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ştirmekte olduğunuz platformlara bağlı olarak bu yapılandırma dosyalarından birini veya her ikisini ekleyin.
Tek bir uygulamada birden çok Firebase projesi kullanmak istiyorsanız birden çok projeyi yapılandırma belgelerini ziyaret edin.
Firebase Unity SDK için açık kaynak kaynakları
Firebase, açık kaynak geliştirmeyi destekler ve katkıları ve geri bildirimleri teşvik ederiz.
Firebase SDK'ları
Açık kaynak Unity SDK'ları GitHub depomuzda mevcuttur.
Firebase için Unity SDK'larını nasıl oluşturduğumuzla ilgili aşağıdakilere dikkat edin:
- Unity SDK'ları, açık kaynaklı C++ SDK'ları üzerine inşa edilmiştir.
- C++ SDK'ları sırayla açık kaynaklı iOS SDK'ları ve Android SDK'ları üzerine inşa edilmiştir.
hızlı başlangıç örnekleri
Firebase, Unity'deki Firebase API'leri için bir hızlı başlangıç örnekleri koleksiyonuna sahiptir. Bu hızlı başlangıçları genel Firebase GitHub hızlı başlangıç depomuzda bulabilirsiniz.
Her hızlı başlangıcı Unity'de açabilir, ardından bir mobil cihazda veya Unity düzenleyicide çalıştırabilirsiniz. Veya Firebase SDK'larını kullanmak için bu hızlı başlangıçları örnek kod olarak kullanabilirsiniz.
MechaHamster
MechaHamster, piyasaya sürülen bir oyunda Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions ve Test Lab dahil olmak üzere bir dizi Firebase özelliğini gösteren Unity'de oluşturulmuş açık kaynaklı bir oyundur. Firebase GitHub depomuzda mevcuttur.
Firebase Birlik Çözümleri
Firebase Unity Solutions, Unity geliştiricilerinin Firebase ile ortak görevleri gerçekleştirmesine yardımcı olmak için bir dizi açık kaynak yardımcı programı içeren bir havuzdur. Mevcut çözümler, bir lider panosu uygulamasını ve Firebase Remote Config yapılandırmalarını doğrudan Unity düzenleyicisinden oluşturmak ve senkronize etmek için bir yardımcı programı içerir. Firebase GitHub depomuzda mevcuttur.