【问题标题】:Supabase Twilio Phone AuthSupabase Twilio 电话验证
【发布时间】:2023-02-08 04:56:04
【问题描述】:

我正在使用 Supabase 在 Android 模拟器上使用带有手机身份验证的 React 本机应用程序。
我已经设置了我的 twilio 和 Supabase,但是当我调用 supabase.auth.signUp() 时,它不会向我的电话号码发送 OTP。 这是我的代码:

异步函数 signInWithPhoneNumber() {
让{数据,错误} =等待supabase.auth.signUp(
{ 电话: '+61 xxx xxx xxx',
密码:'一些密码'})
设置确认(数据);
控制台日志(数据)
如果(错误){
console.log('错误')
返回 } }

我只有一个调用此功能的按钮。 'xxx xxx xxx' 是我实际号码的占位符。我也尝试使用提供的 Twilio 电话号码,但没有成功。我的 twilio 帐户运行良好,因为我能够从 Twilio 向我的真实手机发送消息。我正确地输入了 Supabase 的电话身份验证详细信息。
我的“数据”日志给了我:{"session": null, "user": null}
如果我要记录实际错误,它会给我:[AuthRetryableFetchError: Network request failed]
有人知道这个问题吗?
谢谢!

【问题讨论】:

  • 您能否尝试查看是否可以使用电子邮件地址和密码注册用户?

标签: react-native twilio supabase


【解决方案1】:

我认为您不能使用带密码的电话身份验证:仅 OTP。您是否尝试过以下操作:

await supabase.auth.signInWithOtp({
  phone: '+61xxxxxxxxx',
})

await supabase.auth.verifyOtp({
  phone: '+61xxxxxxxxx',
  token: 'xxxxxx',
  type: 'sms'
})

也可以看看:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2018-10-30
    相关资源
    最近更新 更多