Bỏ qua để đến nội dung

Backend và dữ liệu

Có câu hỏi? Hỏi ChatGPT Hỏi Claude

Mọi project Regular đều có thể có một backend được quản lý sẵn — cơ sở dữ liệu, đăng nhập người dùng và REST API — mà bạn không phải tự dựng máy chủ. Bạn tìm thấy nó trong Bảng điều khiển → Dynamic Backend.

Thường thì bạn không cần làm gì cả: khi ứng dụng cần lưu dữ liệu, biểu mẫu hay tài khoản người dùng, AI sẽ định nghĩa backend cho bạn trong lúc xây dựng. Project ban đầu chưa có backend, và backend được tạo ra khi cần đến lần đầu (muộn nhất là ở lần xuất bản đầu tiên).

Bạn cũng có thể tự thiết lập: Thiết lập backend dữ liệu hiển thị một schema khởi đầu; chỉnh sửa nó rồi nhấn Tạo backend.

Các collection và trường dữ liệu của bạn. Chuyển giữa Tổng quan (dạng trực quan) và JSON. Với mỗi trường, bạn thấy kiểu dữ liệu, trường đó có bắt buộc hay phải là duy nhất không, và quy tắc truy cập của nó:

  • Công khai — ai cũng đọc được,
  • Chủ sở hữu — chỉ chủ sở hữu bản ghi,
  • Vai trò — chỉ người dùng có một vai trò nhất định.

Chỉnh sửa schema rồi nhấn Lưu schema.

Duyệt, thêm (Bản ghi mới), sửa và xoá bản ghi — bằng biểu mẫu, hoặc Sửa dạng JSON.

Các REST endpoint của ứng dụng, nằm trên chính tên miền của ứng dụng: liệt kê, xem, tạo, cập nhật và xoá cho từng collection, mỗi endpoint được đánh dấu Công khai, Yêu cầu đăng nhập hoặc Chỉ bản ghi của chính mình. Các lệnh gọi xác thực bằng người dùng của chính ứng dụng, không phải bằng tài khoản đăng nhập SKAEL.

Những người đăng ký vào ứng dụng của bạn — tách biệt với thành viên trong workspace SKAEL của bạn. Bật Cho phép đăng ký công khai để ai cũng có thể đăng ký, hoặc tắt đi để ứng dụng chỉ dành cho người được mời. (Cần có một collection chứa tài khoản người dùng.)

Mọi backend đều có sẵn chức năng đăng nhập cho người dùng cuối. AI được thiết lập để dùng chức năng này thay vì tự viết phần đăng nhập, nên bạn có ngay một hệ thống đăng nhập đã được kiểm thử mà không tốn thêm công sức.

Sandbox và website đang chạy có dữ liệu riêng biệt. Khi xuất bản, chỉ schema được sao chép, không phải các bản ghi — dữ liệu thật của bạn không bao giờ bị dữ liệu thử nghiệm ghi đè. Để thử dữ liệu thật trong sandbox, hãy dùng Đồng bộ từ PROD (xem Bản xem trước).

Xuất ứng dụng bao gồm mọi collection dưới dạng CSV và JSON. Xem Nhập và xuất.