我构建了一个如下所示的 auth 函数:
const handleLogin = async (type) => {
const { user, error } =
type === "LOGIN"
? await supabase.auth.signIn({ email, password })
: await supabase.auth.signUp({ email, password });
if (error) {
alert(error);
} else if (!user && !error) {
alert("An email has been sent to you for verification!");
}
};
Run Code Online (Sandbox Code Playgroud)
获取 jwt 并获取用户:
useEffect(() => {
async () => {
const jwt = await AsyncStorage.getItem("user");
const currentUser = supabase.auth.api.getUser(jwt)
console.log(currentUser)
}
const session = supabase.auth.session();
setUser(session?.user ?? …Run Code Online (Sandbox Code Playgroud)