Firebase kullanarak C++ projenizi geliştirirken, aşina olmadığınız 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ü desteği, geliştirme amaçlarına yöneliktir - araç zinciriniz izin veriyorsa, bir telefona veya tablete dağıtmadan geliştirme makinenizdeki özellikleri test etmenize olanak tanır.
platformu | Android | iOS | tvOS | Mac os işletim sistemi (beta) | pencereler (beta) | linux (beta) |
---|---|---|---|---|---|---|
A/B Testi | v8.3.0+ | |||||
Analitik | v8.7.0+ | |||||
Uygulama Dağıtımı | v8.3.0+ | |||||
kimlik doğrulama | v8.3.0+ | |||||
Bulut Firestore | v8.3.0+ | |||||
Bulut İşlevleri | v8.3.0+ | |||||
Bulut Mesajlaşma | v8.3.0+ | |||||
Bulut depolama | v8.3.0+ | |||||
Crashlytics | v8.3.0+ | |||||
Dinamik Bağlantılar | ||||||
Google Mobil Reklamları | ||||||
Gerçek Zamanlı Veritabanı | v8.3.0+ | |||||
Uzak Yapılandırma | v8.3.0+ |
Google hizmetleri – yapılandırma dosyaları
Firebase'i C++ projenize eklemenin bir parçası olarak bir Firebase yapılandırma dosyası eklemeniz gerekir.
Bir mobil platformda bir C++ oyunu göndermek için projenize uygun Firebase yapılandırma dosyasını dahil etmek üzere Apple platformları (iOS+) ve/veya Android için talimatları izleyin.
Masaüstü için geliştirmek üzere "mobil" Firebase yapılandırma dosyasının bir masaüstü sürümünü oluşturmanız gerekir:
Android
google-services.json
dosyasını eklediyseniz — Uygulamanızı çalıştırdığınızda, Firebase bu mobil dosyayı bulur ve ardından otomatik olarak bir masaüstü Firebase yapılandırma dosyası (google-services-desktop.json
) oluşturur.Apple
GoogleService-Info.plist
dosyasını eklediyseniz — Uygulamanızı çalıştırmadan önce bu mobil dosyayı bir masaüstü Firebase yapılandırma dosyasına dönüştürmeniz gerekir. Dosyayı dönüştürmek içinGoogleService-Info.plist
dosyanızla aynı dizinden aşağıdaki komutu çalıştırın:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Tek bir uygulamada birden çok Firebase projesi kullanmak istiyorsanız birden çok projeyi yapılandırma belgelerini ziyaret edin.
Firebase C++ 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 C++ SDK'ları GitHub depomuzda mevcuttur.
Firebase için C++ SDK'larını nasıl oluşturduğumuzla ilgili aşağıdakilere dikkat edin:
- Windows, Linux ve macOS için C++ SDK'ları tamamen açık kaynaklıdır ve GitHub depomuzda barındırılır.
- iOS, tvOS ve Android için C++ SDK'ları, açık kaynaklı iOS SDK'ları ve Android SDK'ları üzerine inşa edilmiştir.
hızlı başlangıç örnekleri
Firebase, C++'daki 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ıç, iOS için bir Xcode projesi, bir Android Studio projesi ve bir masaüstü projesi oluşturmak için kullanılabilecek bir CMakeLists.txt
dosyası içerir (Firebase ürününün kendisi masaüstü hedeflerini destekliyorsa).