Sản phẩm nhà. Plugin này do ShipWithAI xây dựng và duy trì. Khác với các tool bên thứ ba được review trong toolkit, đây là sản phẩm của chính chúng tôi — hãy đọc với tinh thần đó.

Vấn đề nó giải quyết

Auth là phần ăn trọn một cuối tuần của mọi side project. Không phải vì bước nào khó, mà vì có tới bốn mươi bước, nằm rải trên ba console, và kiểu hỏng thì im lặng — một redirect URI không khớp, một session cookie không set được trên domain production, một token refresh chạy ngon ở local nhưng chết sau proxy.

Plugin đi hết đoạn đường đó: chọn provider, nối OAuth, sinh trang UI và database schema, rồi đưa bạn một README riêng cho provider đã chọn, kèm đúng các bước trên console và các pitfall áp dụng cho lựa chọn của bạn.

Cách cài đặt

/plugin marketplace add ShipWithAI/shipwithai-plugins
/plugin install shipwithai-auth@shipwithai

Cách sử dụng

/shipwithai-auth:setup # wizard: provider, OAuth, ORM
/shipwithai-auth:doctor # chẩn đoán setup auth không chạy

Hoặc bỏ qua command và mô tả thẳng nhu cầu — skill auth-setup tự kích hoạt:

> Set up Firebase Auth with Google login for my Next.js app

Provider tính đến v1.7.1:

ProviderChi phíHợp vớiTrạng thái
Better AuthMiễn phí vĩnh viễnSelf-hosted, toàn quyền kiểm soátĐã hỗ trợ
Firebase AuthMiễn phí dưới 50K MAUMobile / KMP, hệ sinh thái GoogleĐã hỗ trợ
ClerkMiễn phí dưới 10K MAUDựng nhanh nhất, UI có sẵnComing soon
Auth.jsMiễn phí vĩnh viễnGọn nhẹ, để họcComing soon
Supabase AuthMiễn phí dưới 50K MAUPostgres-native, RLSComing soon

Mẹo dùng

  • Trả lời framework quyết định một cách thành thật, đừng chọn provider chỉ vì đã nghe tên. Đổi auth về sau là cuộc refactor đắt nhất trong một sản phẩm nhỏ.
  • Đọc phần pitfall trong README sinh ra trước khi deploy, không phải sau báo cáo bug đầu tiên.
  • Chạy doctor trước khi chạy lại setup. Setup sinh lại file; doctor cho bạn biết file nào mới thật sự sai.

Khi KHÔNG nên dùng

Bỏ qua nếu framework của bạn đã có sẵn auth mà bạn thấy ổn, hoặc nếu bạn cần một provider còn nằm trong danh sách coming soon. Và đừng coi output là đã được audit — code auth sinh tự động là điểm khởi đầu, vẫn cần người review.