Фильтрация запросов Swift и FirebaseIO не находит ребенка - PullRequest
0 голосов
/ 25 мая 2020

Мое приложение использует сканер штрих-кода (1D-3D) для получения кода / тега, затем проверяет его на соответствие моему FirebaseIO и возвращает как действительный / недействительный, если обнаружен / не найден. Сканирование работает, и консоль может печатать номер тега каждый раз, хотя я не могу понять, как найти этот номер обратно в Firebase?

self.tapHandler = { point in            print(point)                    self.barcodesHandler = { barcodes in                for barcode in barcodes {                    print(barcode.stringValue ?? "")                    let tags = barcode.stringValue                                        let query = dbref.queryOrdered(byChild: "Tag").queryEqual(toValue: tags)                    query.observe(.value, with: { (snapshot) in                for childSnapshot in snapshot.children {                    print("tag is ")                    print(childSnapshot)                }            })

и мою структуру firebase (где Tag - это поле поиска) '' '

{
  "members" : {
    "4b4ac23c9f184ce8b31fde011cd3a696" : {
      "Tag" : 82644,
      "Title" : "Mr",
      "Uid" : 80,
      "Username" : "orange"
    },

1 Ответ

0 голосов
/ 28 мая 2020

решил это. Ошибка Rook ie, данные были сохранены в виде строки, а поиск был для int.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...