将Firestore呼叫与Swift套件一起使用?
我正试图摆脱“关闭地狱”,并在我的Firestore通话中实现AwaitKit/PromiseKit 我在下面的代码段(AwaitKit 5.0)中得到错误将Firestore呼叫与Swift套件一起使用?,swift,asynchronous,google-cloud-firestore,Swift,Asynchronous,Google Cloud Firestore,我正试图摆脱“关闭地狱”,并在我的Firestore通话中实现AwaitKit/PromiseKit 我在下面的代码段(AwaitKit 5.0)中得到错误无法使用类型为“(Void)”的参数列表调用'await' 关于示例/用法的文档似乎有点稀疏。是否有人将其用于Firestore和/或有我可以参考的代码示例 提前谢谢为什么不试试信号灯呢?比如: let semaphore = DispatchSemaphore(value: 0) let queue = DispatchQu
无法使用类型为“(Void)”的参数列表调用'await'
关于示例/用法的文档似乎有点稀疏。是否有人将其用于Firestore和/或有我可以参考的代码示例
提前谢谢为什么不试试信号灯呢?比如:
let semaphore = DispatchSemaphore(value: 0)
let queue = DispatchQueue.global()
queue.async {
// Some code here...
semaphore.signal()
}
let _ = semaphore.wait(timeout: .now() + 2.0)
queue.async {
// ...and here.
}
您可以阅读有关该方法的信息
let semaphore = DispatchSemaphore(value: 0)
let queue = DispatchQueue.global()
queue.async {
// Some code here...
semaphore.signal()
}
let _ = semaphore.wait(timeout: .now() + 2.0)
queue.async {
// ...and here.
}