我如何等待 FireBase Kotlin Android Studio 的响应

how do I wait for a response from FireBase Kotlin Android Studio

截图1

截图2

我正在尝试检查数据库中是否有具有此类登录名的用户。如果存在,则显示一个 error.How 我可以在创建用户之前从数据库获得响应吗

这不是处理身份验证的有效方法。在我看来,您拥有的最佳选择是实施 Firebase Authentication. Once you do that, you can simply check if the user is authenticated or not. How? By simply checking if the FirebaseUser object is null or not。另请注意,此操作不是异步的。

如果您需要从实时数据库中获取某些内容,请注意这确实是一个异步操作。由于您使用的是 Kotlin,以下文章肯定会对您有所帮助:

How to read data from Firebase Realtime Database using get()?

编辑:

如果你想检查一个用户是否已经存在,那么请检查我在下面的答案post:

除此之外,从不 以纯文本形式存储凭据。我强烈建议您实施 Firebase Authentication so you can secure your database using Firebase Security Rules。如果您想保留自己的身份验证机制,请参阅官方文档: