TypeError: Cannot convert undefined or null to object | NextAuth
TypeError: Cannot convert undefined or null to object | NextAuth
我正在尝试使用 Nextauth 登录。这是我的代码:
import { getProviders, signIn as SignIntoProvider} from "next-auth/react";
function signIn({ providers }) {
return (
<>
{Object.values(providers).map((provider) => (
<div key={provider.name}>
<button onClick={() => SignIntoProvider(provider.id)}>
Sign in with {provider.name}
</button>
</div>
))}
</>
);
}
export async function getServerSideProps() {
const providers = await getProviders();
return {
props: {
providers
}
}
}
export default signIn;
但是我得到这个错误:
error image
我看到有人和我一样有 similar/same 错误。我已经尝试了所有建议的解决方案。就是这个问题:
当我尝试使用绿色钩子的解决方案时,没有任何反应。甚至没有错误。
其他的也不行
我做错了什么???祝福。
像这样添加空检查function signIn({ providers }) { return ( <> {providers && !!Object.keys(providers).length && Object.values(providers).map((provider) => ( <div key={provider.name}> <button onClick={() => SignIntoProvider(provider.id)}> Sign in with {provider.name} </button> </div> ))} </> ); }
我正在尝试使用 Nextauth 登录。这是我的代码:
import { getProviders, signIn as SignIntoProvider} from "next-auth/react";
function signIn({ providers }) {
return (
<>
{Object.values(providers).map((provider) => (
<div key={provider.name}>
<button onClick={() => SignIntoProvider(provider.id)}>
Sign in with {provider.name}
</button>
</div>
))}
</>
);
}
export async function getServerSideProps() {
const providers = await getProviders();
return {
props: {
providers
}
}
}
export default signIn;
但是我得到这个错误:
error image
我看到有人和我一样有 similar/same 错误。我已经尝试了所有建议的解决方案。就是这个问题:
当我尝试使用绿色钩子的解决方案时,没有任何反应。甚至没有错误。
其他的也不行
我做错了什么???祝福。
像这样添加空检查function signIn({ providers }) { return ( <> {providers && !!Object.keys(providers).length && Object.values(providers).map((provider) => ( <div key={provider.name}> <button onClick={() => SignIntoProvider(provider.id)}> Sign in with {provider.name} </button> </div> ))} </> ); }