C++ ve Firebase hakkında bilgi edinin

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çin GoogleService-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).