可以使用firebase在flutter中自动读取OTP吗?

问题描述

我有同样的问题并搜索了很多。但找不到确切的解决方案。

但我通过启用“Android 设备验证”API 解决了这个问题

步骤: 1:转到 Google Api 控制台中的库页面

2:搜索并选择 Android 设备验证 API。随即显示 Android 设备验证 API 信息中心屏幕。

3:如果 API 尚未启用,请单击启用。

4:如果出现“创建凭据”按钮,请单击它以生成 API 密钥。否则,请点击所有 API 凭据下拉列表,然后选择与您的已启用 Android 设备验证 API 的项目关联的 API 密钥。

查看此链接获取更多信息 https://developer.android.com/training/safetynet/attestation?authuser=0

以下包有助于自动读取 OTP

  1. sms_autofill https://pub.dev/packages/sms_autofill

解决方法

手机的 Firebase 身份验证会自动检测手机本身的 OTP。 但在少数情况下,OTP 不会自行获取,因此我建议您制作一个模板,以便自动检测 OTP。