# 1. Tạo FireStore Database

## 1. Điều kiện cần

* <mark style="color:red;">Điều kiện là đã có project trên firebase rồi. Nếu chưa có thì có thể tham khảo cách tạo project</mark> [tại đây](https://firebase.google.com/docs/unity/setup?hl=vi)

## 2. Cách tạo FireStore Database

* **Bước 1**: Vào trang <https://console.firebase.google.com/> ==> Chọn Project muốn sử dụng FireStore
* **Bước 2**: Vào Build => Firestore Database => Create Database

<figure><img src="https://2104621774-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgeyYu23aXsOKQRAzehmS%2Fuploads%2FkTdrhoMWyuya0DkEXUIT%2Fimage.png?alt=media&#x26;token=c18503b4-a66d-4522-830b-0d5efe4c6e80" alt=""><figcaption></figcaption></figure>

* **Bước 3**: Lựa chọn **Location** => Click **Next**\
  \- Tùy khu mực muốn lưu trữ để có tốc độ truy cập tốt nhất\
  \- Chú ý: Location chỉ có thể set một lần duy nhất, và không thể thay đổi nó sau này.

<figure><img src="https://2104621774-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgeyYu23aXsOKQRAzehmS%2Fuploads%2Ff86Ds6ozbcTmAq8qu7sU%2Fimage.png?alt=media&#x26;token=7484f14e-5bd2-4e6c-8867-f9c74fdc68dc" alt=""><figcaption></figcaption></figure>

* Bước 4: Chọn **Start in production mode** => **Create**

<figure><img src="https://2104621774-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgeyYu23aXsOKQRAzehmS%2Fuploads%2FcA4xNQzOQB1tJhD86oF9%2Fimage.png?alt=media&#x26;token=dbc91ff5-c4ea-4bf6-bf29-5a0dad6d1d13" alt=""><figcaption></figcaption></figure>

* **Bước 5**: Thay đổi rules\
  \- Mục đích để cho phép client có thể read, write dữ liệu

Thay đổi rule bằng đoạn code bên dưới

```
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{collection=**}/{uid} {
      allow read: if true;
      allow create: if request.auth != null;
      allow update: if request.auth != null && request.auth.uid == uid;
      allow delete: if request.auth != null && request.auth.uid == uid;
    }
  }
}
```

<figure><img src="https://2104621774-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgeyYu23aXsOKQRAzehmS%2Fuploads%2FfIdx8R0VdnPjExE8qIyY%2Fimage.png?alt=media&#x26;token=ea65f013-1f5e-4cc4-876e-a0ddcf6e8263" alt=""><figcaption></figcaption></figure>

* **Bước 6**: Nhấn vào Publish để lưu Rules

<figure><img src="https://2104621774-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgeyYu23aXsOKQRAzehmS%2Fuploads%2FbrrIH4kOELDsB22psFRX%2Fimage.png?alt=media&#x26;token=23aa4bbb-6737-4a46-a555-85d9afcb84d4" alt=""><figcaption></figcaption></figure>

* **Bước 7**: Hoàn thành việc tạo database

<figure><img src="https://2104621774-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgeyYu23aXsOKQRAzehmS%2Fuploads%2FbBihClWVaFHOllsdHxGp%2Fimage.png?alt=media&#x26;token=5a59ca77-69cb-4302-98be-d87f04e3c95f" alt=""><figcaption></figcaption></figure>
