Khi bạn phát triển dự án C++ bằng Firebase, bạn có thể gặp phải những khái niệm không quen thuộc hoặc dành riêng cho Firebase. Trang này nhằm mục đích trả lời những câu hỏi đó hoặc hướng bạn đến các tài nguyên để tìm hiểu thêm.
Bạn có thể truy cập vào một trong các cộng đồng trực tuyến của chúng tôi nếu có câu hỏi về một chủ đề không được đề cập trên trang này. Chúng tôi cũng sẽ cập nhật trang này theo định kỳ với các chủ đề mới, vì vậy, hãy quay lại kiểm tra để xem chúng tôi đã thêm chủ đề mà bạn muốn tìm hiểu hay chưa!
Hỗ trợ thư viện Firebase theo nền tảng
Bảng sau đây mô tả những thư viện Firebase nào tương thích với nền tảng nào. Hiện tại, tính năng hỗ trợ máy tính được dùng cho mục đích phát triển – cho phép bạn kiểm thử các tính năng trên máy phát triển mà không cần triển khai trên điện thoại hoặc máy tính bảng nếu chuỗi công cụ của bạn cho phép.
| Nền tảng | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
|---|---|---|---|---|---|---|
| A/B Testing | v8.3.0+ | |||||
| Analytics | v8.7.0+ | |||||
| App Distribution | v8.3.0+ | |||||
| Authentication | v8.3.0+ | |||||
| Cloud Firestore | v8.3.0+ | |||||
| Cloud Functions | v8.3.0+ | |||||
| Cloud Messaging | v8.3.0+ | |||||
| Cloud Storage | v8.3.0+ | |||||
| Crashlytics | v8.3.0+ | |||||
| Dynamic Links | ||||||
| Google Mobile Ads | ||||||
| Realtime Database | v8.3.0+ | |||||
| Remote Config | v8.3.0+ |
Dịch vụ của Google – tệp cấu hình
Trong quá trình thêm Firebase vào dự án C++, bạn cần thêm tệp cấu hình Firebase.
Để phát hành trò chơi C++ trên nền tảng di động, hãy làm theo hướng dẫn cho nền tảng Apple (iOS+) và/hoặc Android để đưa tệp cấu hình Firebase thích hợp vào dự án của bạn.
Để phát triển cho máy tính, bạn cần tạo phiên bản dành cho máy tính của tệp cấu hình Firebase "di động":
Nếu bạn đã thêm tệp
google-services.jsoncủa Android – Khi bạn chạy ứng dụng, Firebase sẽ tìm tệp di động này, sau đó tự động tạo tệp cấu hình Firebase cho máy tính (google-services-desktop.json).Nếu bạn đã thêm tệp
GoogleService-Info.plistcủa Apple – Trước khi chạy ứng dụng, bạn cần chuyển đổi tệp di động này thành tệp cấu hình Firebase cho máy tính. Để chuyển đổi tệp, hãy chạy lệnh sau từ cùng một thư mục với tệpGoogleService-Info.plist:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Nếu bạn muốn sử dụng nhiều dự án Firebase trong một ứng dụng, hãy xem tài liệu về cách định cấu hình nhiều dự án.
Tài nguyên nguồn mở cho SDK C++ của Firebase
Firebase hỗ trợ phát triển nguồn mở và chúng tôi khuyến khích bạn đóng góp và gửi ý kiến phản hồi.
Các Firebase SDK
Các SDK C++ nguồn mở có trong kho lưu trữ GitHub của chúng tôi.
Hãy lưu ý những điều sau đây về cách chúng tôi xây dựng các SDK C++ cho Firebase:
- Các SDK C++ cho Windows, Linux và macOS hoàn toàn là nguồn mở và được lưu trữ trong kho lưu trữ GitHub của chúng tôi.
- Các SDK C++ cho iOS, tvOS và Android được xây dựng dựa trên các SDK iOS và Android nguồn mở.
Mẫu hướng dẫn nhanh
Firebase duy trì một tập hợp các mẫu hướng dẫn nhanh cho API Firebase trên C++. Tìm các hướng dẫn nhanh này trong kho lưu trữ hướng dẫn nhanh công khai của Firebase trên GitHub quickstart repository.
Mỗi hướng dẫn nhanh bao gồm một dự án Xcode cho iOS, một dự án Android Studio,
và một tệp CMakeLists.txt có thể dùng để tạo dự án máy tính (nếu
chính sản phẩm Firebase hỗ trợ
các mục tiêu trên máy tính).