根据文档实施FireBase手机身份验证后,我遇到了一些问题.
在日志中,我可以确认代码已经发送但我没有在手机上收到它:
D/PhoneAuthenticating:onCodeSent:AM5PThBss5tbYdpNW5R9Q7o8zOYeHvd7lnZ1KBlS ...
W/PhoneAuthenticating:signInWithCredential:失败com.google.firebase.auth.FirebaseAuthInvalidCredentialsException:短信代码已过期.请重新发送验证码以重试.来自com.google.android.gms.internal.mg.zz上的com.google.android.gms.internal.mg.zz(未知来源)com.google.android.gms.internal.mg. (未知来源)com.google.android.gms.internal.oc.onFailure(未知来源)位于android.os.Binder.execTransact(Binder)的com.google.android.gms.internal.nj.onTransact(未知来源)的.java:446)
抛出此异常:
FirebaseAuthInvalidCredentialsException
在firebase中,代码到期时间超过3599秒.验证所需的时间不到一分钟
我没有在任何地方找到这个问题的答案.
位图图像在应用程序中处理,这意味着没有文件路径来获取图像.
下面是如何将Uri转换为位图
if (requestCode == RC_PHOTO_PICKER && resultCode == RESULT_OK) {
Uri selectedImageUri = data.getData();
imageview.setImageURI(selectedImageUri);
try {
bitmap1 = MediaStore.Images.Media.getBitmap(this.getContentResolver(), selectedImageUri);
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(this, "" + e, Toast.LENGTH_SHORT).show();
}
bitmap1.compress(Bitmap.CompressFormat.JPEG, 7, bytearrayoutputstream);
BYTE = bytearrayoutputstream.toByteArray();
bitmap2 = BitmapFactory.decodeByteArray(BYTE, 0, BYTE.length);
imagetoo.setImageBitmap(bitmap2);
}
Run Code Online (Sandbox Code Playgroud)
我现在如何重新转换为Uri
我对颤振感兴趣并继续按照网站上的指南进行安装,并在 CMD 上运行时出现此错误
'MySQL' is not recognized as an internal or external command,
operable program or batch file.
'MySQL' is not recognized as an internal or external command,
operable program or batch file.
Error: Unable to find git in your PATH.
Run Code Online (Sandbox Code Playgroud)
这真的很奇怪,因为 Flutter 不以任何方式使用 MySql。我的git
运行正常,没有问题,也node
很好。我已经看到提交的问题没有答案。GitHub
如果您已解决此问题,请发布您的答案。