Firebase kullanarak C++ projenizi geliştirirken, Firebase'e özgü veya aşina olmadığınız kavramlar keşfedebilirsiniz. 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. Masaüstü desteği şu anda geliştirme amacıyla tasarlanmıştır. Araç zincirinizin izin vermesi halinde, bir telefona veya tablete dağıtmadan geliştirme makinenizdeki özellikleri test etmenize olanak tanır.
Platform | Android | iOS | TVOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
---|---|---|---|---|---|---|
A/B Testi | sürüm 8.3.0 ve üzeri | |||||
pazar bilgileri alma | sürüm 8.7.0 ve üzeri | |||||
App Distribution | sürüm 8.3.0 ve üzeri | |||||
Doğrulama | sürüm 8.3.0 ve üzeri | |||||
Cloud Firestore | sürüm 8.3.0 ve üzeri | |||||
Cloud Functions | sürüm 8.3.0 ve üzeri | |||||
Cloud Messaging | sürüm 8.3.0 ve üzeri | |||||
Cloud Storage | sürüm 8.3.0 ve üzeri | |||||
Crashlytics | sürüm 8.3.0 ve üzeri | |||||
Dynamic Links | ||||||
Google Mobil Reklamlar | ||||||
Realtime Database | sürüm 8.3.0 ve üzeri | |||||
Remote Config | sürüm 8.3.0 ve üzeri |
Google hizmetleri – yapılandırma dosyaları
Firebase'i C++ projenize eklerken bir Firebase yapılandırma dosyası eklemeniz gerekir.
Bir C++ oyununu mobil platformda göndermek için Apple platformları (iOS+) ve/veya Android ile ilgili talimatları uygulayarak uygun Firebase yapılandırma dosyasını projenize ekleyin.
Masaüstüne yönelik uygulama geliştirmek 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ı 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 fazla projeyi yapılandırma hakkındaki belgeleri inceleyin.
Firebase C++ SDK'sı 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 kaynak 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 kaynaklıdır ve GitHub depomuzda barındırılır.
- iOS, tvOS ve Android için C++ SDK'ları, açık kaynak iOS SDK'ları ve Android SDK'ları üzerine geliştirilmiştir.
Hızlı başlangıç örnekleri
Firebase, C++'ta Firebase API'leri için bir hızlı başlangıç örnekleri koleksiyonu 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ıç, iOS için bir Xcode projesi, bir Android Studio projesi ve 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).