【发布时间】:2022-06-18 20:33:10
【问题描述】:
我正在尝试在 Task 上使用 await() 访问实时数据库。
runBlocking {
var RTDBTask:Task<DataSnapshot!> = RTDB.child("users").get()
var result = RTDBTask.await().result /*red line under await()*/
}
错误信息是
Unresolved reference: await
我不知道该怎么办..
【问题讨论】:
-
什么是
RTDBdata?应该改为RTDBTask吗? -
@Code-Apprentice 是的。抱歉,我编辑了。但 await() 仍然不起作用。
-
下一个问题:
Task是什么?这是自定义类/接口还是来自 Android API?如果是后者,请查看其文档以了解如何正确使用它。