小编Luc*_*cem的帖子

Firebase电话身份验证错误:SMS代码已过期

根据文档实施FireBase手机身份验证后,我遇到了一些问题.

  1. 有些数字无法通过身份验证:我使用Airtel作为我的服务提供商.

在日志中,我可以确认代码已经发送但我没有在手机上收到它:

D/PhoneAuthenticating:onCodeSent:AM5PThBss5tbYdpNW5R9Q7o8zOYeHvd7lnZ1KBlS ...

  1. 切换到另一个运营商,我可以收到代码,但之后它说SMS代码在尝试验证后立即过期.我做了更多尝试,结果是一样的

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秒.验证所需的时间不到一分钟

android firebase firebase-authentication

6
推荐指数
2
解决办法
4135
查看次数

Kotlin 命名约定

我有点审美程序员,最近我冒险使用 Kotlin。我将我的静态变量命名为 asval PREF_NAME = "onb"并在 android studio 中收到警报 在此处输入图片说明

我研究了这个,但它与 Kotlin 官方文档相矛盾

常量的名称(用 const 标记的属性,或者没有自定义 get 函数的顶级或对象 val 属性,这些属性保存深度不可变的数据)应该使用大写下划线分隔的名称:

const val MAX_COUNT = 8

val USER_NAME_FIELD = "UserName"

有什么我想念的吗?

naming-conventions kotlin

6
推荐指数
2
解决办法
3895
查看次数

如何将位图图像转换为Uri

我没有在任何地方找到这个问题的答案.

位图图像在应用程序中处理,这意味着没有文件路径来获取图像.

下面是如何将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

android bitmap android-image

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

flutter 'MySQL' 不被识别为内部或外部命令

我对颤振感兴趣并继续按照网站上的指南进行安装,并在 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

如果您已解决此问题,请发布您的答案。

flutter

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