Khi bạn đang phát triển dự án C++ của mình bằng Firebase, bạn có thể khám phá ra các khái niệm không quen thuộc hoặc cụ thể đối với Firebase. Trang này nhằm mục đích trả lời những câu hỏi đó hoặc chỉ cho bạn các tài nguyên để tìm hiểu thêm.
Vui lòng truy cập một trong các cộng đồng trực tuyến của chúng tôi nếu bạn 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 với các chủ đề mới theo định kỳ, vì vậy hãy kiểm tra lại để xem chúng tôi đã thêm chủ đề mà bạn muốn tìm hiểu chưa!
Hỗ trợ thư viện Firebase theo nền tảng
Bảng sau đây mô tả thư viện Firebase nào tương thích với nền tảng nào. Hỗ trợ máy tính để bàn hiện tại dành cho mục đích phát triển -- cho phép bạn thử nghiệm các tính năng trên máy phát triển của mình 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 | hệ điều hành Mac (thử nghiệm) | các cửa sổ (thử nghiệm) | Linux (thử nghiệm) |
---|---|---|---|---|---|---|
Thử nghiệm A/B | v8.3.0+ | |||||
phân tích | v8.7.0+ | |||||
Phân phối ứng dụng | v8.3.0+ | |||||
xác thực | v8.3.0+ | |||||
Cửa hàng lửa trên đám mây | v8.3.0+ | |||||
Chức năng đám mây | v8.3.0+ | |||||
Nhắn tin qua đám mây | v8.3.0+ | |||||
Lưu trữ đám mây | v8.3.0+ | |||||
Crashlytics | v8.3.0+ | |||||
Liên kết động | ||||||
Quảng cáo trên điện thoại di động của Google | ||||||
Cơ sở dữ liệu thời gian thực | v8.3.0+ | |||||
Cấu hình từ xa | v8.3.0+ |
Các dịch vụ của Google – tệp cấu hình
Là một phần của việc thêm Firebase vào dự án C++ của bạn, bạn cần thêm tệp cấu hình Firebase.
Để gửi trò chơi C++ trên nền tảng di động, hãy làm theo hướng dẫn dành 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, bạn cần tạo phiên bản máy tính để bàn của tệp cấu hình Firebase "di động":
Nếu bạn đã thêm tệp
google-services.json
Android — Khi bạn chạy ứng dụng của mình, Firebase sẽ định vị tệp di động này, sau đó tự động tạo tệp cấu hình Firebase trên máy tính để bàn (google-services-desktop.json
).Nếu bạn đã thêm tệp Apple
GoogleService-Info.plist
— Trước khi chạy ứng dụng của mình, bạn cần chuyển đổi tệp di động này thành tệp cấu hình Firebase trên máy tính để bàn. Để chuyển đổi tệp, hãy chạy lệnh sau từ cùng thư mục với tệpGoogleService-Info.plist
của bạn:
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 truy cập tài liệu để định cấu hình nhiều dự án .
Tài nguyên mã nguồn mở cho SDK Firebase C++
Firebase hỗ trợ phát triển nguồn mở và chúng tôi khuyến khích đóng góp và phản hồi.
SDK căn cứ hỏa lực
SDK C++ nguồn mở có sẵn trong kho lưu trữ GitHub của chúng tôi.
Lưu ý những điều sau đây về cách chúng tôi tạo SDK C++ cho Firebase:
- SDK C++ dành cho Windows, Linux và macOS hoàn toàn là mã nguồn mở và được lưu trữ trong repo GitHub của chúng tôi.
- SDK C++ dành cho iOS, tvOS và Android được xây dựng dựa trên SDK iOS và SDK Android nguồn mở .
mẫu bắt đầu nhanh
Firebase duy trì một bộ sưu tập các mẫu bắt đầu nhanh cho API Firebase trên C++. Tìm các phần khởi động nhanh này trong kho lưu trữ khởi động nhanh Firebase GitHub công khai của chúng tôi.
Mỗi phần bắt đầu nhanh bao gồm một dự án Xcode cho iOS, một dự án Android Studio và tệp CMakeLists.txt
có thể được sử dụng để tạo một dự án trên máy tính để bàn (nếu bản thân sản phẩm Firebase hỗ trợ các mục tiêu trên máy tính để bàn ).