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.
Backend được tạo ra thế nào
Phần tiêu đề “Backend được tạo ra thế nào”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 tab
Phần tiêu đề “Các tab”Dữ liệu → Schema
Phần tiêu đề “Dữ liệu → Schema”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.
Dữ liệu → Bản ghi
Phần tiêu đề “Dữ liệu → Bản ghi”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.
Người dùng ứng dụng
Phần tiêu đề “Người dùng ứng dụng”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.)
Đăng nhập có sẵn
Phần tiêu đề “Đăng nhập có sẵn”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.
Dữ liệu bản nháp và dữ liệu thật
Phần tiêu đề “Dữ liệu bản nháp và dữ liệu thật”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).
Lấy dữ liệu ra
Phần tiêu đề “Lấy dữ liệu ra”Xuất ứng dụng bao gồm mọi collection dưới dạng CSV và JSON. Xem Nhập và xuất.