C++ ve Firebase hakkında bilgi edinin

Firebase'i kullanarak C++ projenizi geliştirirken, tanıdık olmayan veya Firebase'e özgü kavramları keşfedebilirsiniz. Bu sayfa, bu soruları yanıtlamayı veya sizi daha fazla bilgi edinmenizi sağlayacak 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ı düzenli aralıklarla yeni konularla güncelleyeceğiz; bu nedenle hakkında bilgi edinmek 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ğıtım yapmadan, 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+
Uzaktan 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.

  • Mobil platformda bir C++ oyunu göndermek için uygun Firebase yapılandırma dosyasını projenize dahil etmek üzere Apple platformlarına (iOS+) ve/veya Android'e yönelik talimatları izleyin.

  • Masaüstüne yönelik geliştirme yapmak için "mobil" Firebase yapılandırma dosyasının 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ı dizinde aşağıdaki komutu çalıştırın:

    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

Tek bir uygulamada birden fazla Firebase projesi kullanmak istiyorsanız birden fazla projeyi yapılandırmaya ilişkin belgeleri ziyaret edin.

Firebase C++ SDK'sı 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 kaynaklı C++ SDK'ları GitHub depomuzda mevcuttur.

Firebase için C++ SDK'larını nasıl oluşturduğumuzla ilgili olarak aşağıdakilere dikkat edin:

  • Windows, Linux ve macOS için C++ SDK'ları tamamen açık kaynaktır ve GitHub depomuzda barındırılır.
  • İOS, tvOS ve Android için C++ SDK'ları, açık kaynaklı iOS SDK'ları ve Android SDK'ları temel alınarak oluşturulmuştur.

Hızlı başlangıç ​​örnekleri

Firebase, C++'daki Firebase API'leri için hızlı başlangıç ​​örneklerinden oluşan bir koleksiyona 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).