我正在为我的项目使用 Firebase 电话身份验证。它在 ios 和 android 上都运行良好,但只有 android 9 失败了。
我调用函数 signInWithPhoneNumber 一段时间后,logcat 显示:
private void btnSearch_Click(object sender, EventArgs e)
{
for (int i = 0; i < lstCustomerDB.Items.Count; i++)
{
string item = lstCustomerDB.Items[i].ToString();
if (item.Contains(txtSearch.Text))
{
index = 1;
}
}
lstCustomerDB.Items.Clear();
if (index < 0)
{
`enter code here` MessageBox.Show("Item not found.");
txtSearch.Text = String.Empty;
}
else
{
lstCustomerDB.SelectedIndex = index;
}
}
以前有人遇到过这种情况吗?
编辑:上述问题是因为我输入了错误的电话号码。我输入正确的号码后,代码确实发送了,但它立即过期。
W/FirebaseAuth: [SmsRetrieverHelper] Timed out waiting for SMS.
而且,我认为并非所有设备 android 9 都面临这个问题,华为、三星、诺基亚运行良好,但它发生在索尼设备上。