我想在我的 Next.js 项目中添加不同类型的身份验证。我应该用它做什么? Next/Auth 或 Firebase 还是其他? 据我所知,Next/Auth 不提供任何通过电子邮件和密码进行直接身份验证的方法。我们需要先在后端保存用户,然后我们必须将用户的电子邮件和密码与数据库匹配,然后我们可以使用Next/Auth Credentials Provider 登录。但是有没有简单有效的方法我可以像 firebase 一样在 Next.js 项目中使用身份验证吗? **
如果是,请与我分享适当的文档。
**
这不是最简单的身份验证方法吗?如果您查看您提到的步骤:-
由于 Next.js 是一个高度固执己见的框架,因此使用 Next/Auth 是比选择任何其他服务更好的选择。最后,这并不重要,除了 firebase 中的服务之外,您还必须设置一个完全不同的服务并对其进行维护。我认为选择 Next/Auth。
你也可以选择像 Clerk 这样的 Authentication SAAS 或其他东西,它们本质上是 firebase,但只解决 Authentication 并且与 Nextjs 有很好的兼容性