我不确定这是否可能,但我正在尝试在Node.js中使用Supabase。我得到的代码从一个反应前端,这个链接,它的工作正常。
下面是我的代码
client.js
const { createClient } = require('@supabase/supabase-js')
const supabaseUrl = "MY_URL"
const public_anon_key = "MY_ANON_KEY"
const supabase = createClient(supabaseUrl,public_anon_key)
exports.supabase = supabaseapp.js
const { supabase } = require('./client')
async function signOut() {
/* sign the user out */
await supabase.auth.signOut();
}
async function signInWithGithub() {
/* authenticate with GitHub */
await supabase.auth.signIn({
provider: 'github'
});
}
async function printUser() {
const user = supabase.auth.user()
console.log(user.email)
}
signInWithGithub()
printUser()
signOut()我是Node.js的新手,我怀疑承诺有问题。是否有可能从Supabase检索user数据,如果是的话,我的代码缺少什么?
谢谢
编辑:标题
发布于 2022-04-28 11:04:50
我不知道Supabase做了什么,但问题似乎与承诺有关
尝试更改app.js,如下所示
const { supabase } = require('./client')
function signOut() {
/* sign the user out */
supabase.auth.signOut();
}
function signInWithGithub() {
/* authenticate with GitHub */
return supabase.auth.signIn({
provider: 'github'
});
}
function printUser() {
const user = supabase.auth.user()
console.log(user.email)
}
signInWithGithub().then(() => {
printUser()
return signOut()
})https://stackoverflow.com/questions/72042412
复制相似问题