Tìm hiểu về Firebase cho Unity

Khi bạn phát triển dự án Unity 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, các nền tảng dành cho máy tính chỉ được hỗ trợ chính thức trong Trình chỉnh sửa Unity để 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 macOS
(beta)
Windows
(beta)
Linux
(beta)
A/B Testing v10.4.0 trở lên
Firebase AI Logic v10.4.0 trở lên
Analytics v10.4.0 trở lên
App Distribution v10.4.0 trở lên
Authentication v10.4.0 trở lên
Cloud Firestore v10.4.0 trở lên
Cloud Functions v10.4.0 trở lên
Cloud Messaging v10.4.0 trở lên
Cloud Storage v10.4.0 trở lên
Crashlytics v10.4.0 trở lên
Dynamic Links
Realtime Database v10.4.0 trở lên
Remote Config v10.4.0 trở lên

Dịch vụ của Google – tệp cấu hình

Trong quá trình thêm Firebase vào dự án Unity, 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: thêm một hoặc cả hai tệp cấu hình này, tuỳ 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 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ủa Firebase cho Unity

Firebase hỗ trợ quá trình 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 Unity 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 Unity cho Firebase:

  • Các SDK Unity được xây dựng dựa trên các SDK C++ nguồn mở .
  • Đến lượt các SDK C++ được xây dựng dựa trên các SDK iOS và SDK 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 các API Firebase trên Unity. 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 .

Bạn có thể mở từng hướng dẫn 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 hướng dẫn nhanh này làm mã mẫu để sử dụng các SDK Firebase.

MechaHamster

MechaHamster là một trò chơi nguồn mở được xây dựng trong Unity, minh hoạ một số tính năng của Firebase trong một trò chơi đã phát hành, bao gồm Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions, và Test Lab. Trò chơi này có trong kho lưu trữ Firebase trên GitHub.

Giải pháp Firebase Unity

Giải pháp Firebase Unity là một kho lưu trữ chứa một số tiện ích nguồn mở giúp nhà phát triển Unity thực hiện các tác vụ phổ biến bằng Firebase. Các giải pháp hiện tại bao gồm một cách triển khai bảng xếp hạng và một tiện ích để tạo và đồng bộ hoá Firebase Remote Config các cấu hình trực tiếp từ trình chỉnh sửa Unity. Giải pháp này có trong kho lưu trữ Firebase GitHub trên GitHub.