-2
基本的に私はFirebaseに接続して文字列の形式でデータを取得し、文字列を返します(少なくとも私は思っています)。非同期Swift Firebase機能の使用方法は?
この質問は非常に単純で親切な質問ですが、別のスレッドまたはコアでこのメソッドを呼び出す方法を教えてください。申し訳ありませんが、実際に利用規約はまだ分かりません。やっています。
また、私はそれが私がそれを達成する方法を必要とする文字列を返すとは思わない?
また、これは重複していません。これらのすべてのタイプの質問を見ると、実際の方法を呼び出すものが見つかりませんでした。
typealias someting = (String?) -> Void
func getOpposingUsername(_ index: Int, completionHandler: @escaping someting) {
var opposingUser: String = ""
self.datRef.child("Bets").child(self.tieBetToUser[index]).observe(.childAdded, with: { snapshot in
guard let dict = snapshot.value as? [String: AnyHashable] else {
return
}
opposingUser = dict["OpposingUsername"] as! String
if opposingUser.isEmpty {
completionHandler(nil)
} else {
completionHandler(opposingUser)
}
})
}