Khi bạn đang phát triển dự án Unity 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. Hiện tại, nền tảng máy tính để bàn chỉ được hỗ trợ chính thức trong Unity Editor để tạo điều kiện thuận lợi cho quy trình phát triển.
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 | v10.4.0+ | |||||
phân tích | v10.4.0+ | |||||
Phân phối ứng dụng | v10.4.0+ | |||||
xác thực | v10.4.0+ | |||||
Cửa hàng lửa trên đám mây | v10.4.0+ | |||||
Chức năng đám mây | v10.4.0+ | |||||
Nhắn tin qua đám mây | v10.4.0+ | |||||
Lưu trữ đám mây | v10.4.0+ | |||||
Crashlytics | v10.4.0+ | |||||
Liên kết động | ||||||
Cơ sở dữ liệu thời gian thực | v10.4.0+ | |||||
Cấu hình từ xa | v10.4.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 Unity của bạn, bạn cần thêm tệp cấu hình Firebase:
- Đối với nền tảng Apple: thêm
GoogleService-Info.plist
. - Đối với Android: thêm
google-services.json
. - Đối với máy tính để bàn: thêm một hoặc cả hai tệp cấu hình này, tùy thuộc vào nền tảng mà bạn đang phát triển.
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 Firebase Unity SDK
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 Unity 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 xây dựng Unity SDK cho Firebase:
- SDK Unity được xây dựng dựa trên SDK C++ mã nguồn mở.
- SDK C++ lần lượt được xây dựng dựa trên SDK iOS và SDK Android mã 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 Unity. 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.
Bạn có thể mở từng phần khởi động nhanh trong Unity, sau đó chạy chúng trên thiết bị di động hoặc trong trình chỉnh sửa Unity. Hoặc bạn có thể sử dụng các bước bắt đầu nhanh này làm mã ví dụ để sử dụng SDK Firebase.
MechaHamster
MechaHamster là một trò chơi nguồn mở được xây dựng trong Unity thể hiện một số tính năng của Firebase trong trò chơi đã phát hành, bao gồm Google Analytics, Xác thực, Cơ sở dữ liệu thời gian thực, Nhắn tin qua đám mây, Crashlytics, Cấu hình từ xa, Lưu trữ đám mây, Chức năng đám mây và Phòng thí nghiệm thử nghiệm. Nó có sẵn trong kho lưu trữ Firebase GitHub của chúng tôi.
Giải pháp thống nhất Firebase
Firebase Unity Solutions là một kho lưu trữ chứa một số tiện ích mã nguồn mở để giúp các nhà phát triển Unity thực hiện các tác vụ thông thường với Firebase. Các giải pháp hiện tại bao gồm triển khai bảng xếp hạng và tiện ích để tạo và đồng bộ hóa cấu hình Cấu hình từ xa Firebase trực tiếp từ trình chỉnh sửa Unity. Nó có sẵn trong kho lưu trữ Firebase GitHub của chúng tôi.