私のアプリでは、Google Places APIから結果を返すUISearchBarがあります。結果をタップすると、チェックを実行する2番目のビューコントローラーにplace.id
(新しい変数名はplaceId
とする)を渡しています。Firebaseデータベースの変数をチェックするにはどうすればいいですか?
Firebaseデータベースのいくつかの場所に手動でA/B値を割り当てました。私がタップした検索結果に値 "A"または値 "B"があるかどうかを確認したいのですがそのplace.id
にここに私のコードは次のとおりです。
let productRef = rootRef.child("id")
productRef.observeSingleEvent(of: .value, with: { (snapshot) in
if(snapshot.exists()){
let placeId = snapshot.value as? String
if(self.IDLabel == placeId){
print("A")
}
}
}) { (error) in
print(error.localizedDescription)
}
私は正しい軌道に乗っていますか? Firebaseで "tap"の値が "place.id
"にあるかどうかをチェックするには、ここからどこに行くのですか?