小编Shl*_*war的帖子

Firebase 第二次没有向手机发送验证码

在我的应用中,我使用 Firebase 来验证用户的电话号码。但是验证系统不一致,只在第一次发送OTP。例如,我在第一次登录时获得了 OTP,但是如果我退出并尝试再次登录,我就没有获得 OTP。

这是要求用户输入 OTP 的活动:

import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.snackbar.Snackbar;
import com.google.firebase.FirebaseException;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.PhoneAuthCredential;
import com.google.firebase.auth.PhoneAuthProvider;
import com.google.firebase.firestore.FirebaseFirestore;
import com.google.firebase.firestore.QueryDocumentSnapshot;
import com.google.firebase.firestore.QuerySnapshot;
import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.InstanceIdResult;

import java.util.concurrent.TimeUnit;

public class EnterOTPActivity extends AppCompatActivity {
    String userPhoneNumber;

    private int autoResendCount=0, resumeCount=0;
    private final String ctryCode = "+91";
    private String verificationId;
    private …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-authentication

8
推荐指数
1
解决办法
2万
查看次数

使用 ADB 启用 MTP

如何在 Android 手机上启用 MTP 模式,仅在命令行上使用 ADB?屏幕无法使用,我需要访问文件。不过,我启用了 USB 调试。

adb shell svc usb setFunction mtp
Run Code Online (Sandbox Code Playgroud)

不工作,奇怪。

android adb mtp

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×2

adb ×1

firebase ×1

firebase-authentication ×1

mtp ×1