Как сделать список Firebase, как это на Swift - PullRequest
0 голосов
/ 05 марта 2019

Это то, что я хочу, чтобы это было

enter image description here

Сначала я сделал это так:

self.ref.child("User/CareGiver/\(CaregiverUID)/Followed").setValue([value2])

результат выглядит как на картинке.но когда я добавляю вторые данные.Он заменяет старый.

, поэтому я перехожу на этот

self.ref.child("User/CareGiver/\(CaregiverUID)").updateChildValues([
            "Followed" : ["\(value2)"]])

, он по-прежнему заменяет данные в позиции [0] и никогда не попадает в позицию 1 . Как это сделать?Я делаю массив [UID1, UID2, UID3] для firebase (не добавляю данные массива одновременно, так было бы так)

-[0] UID1
-[1] UID2
-[2] UID3

без замены другого?

пс.извините за ломаный английский

JSON должен выглядеть следующим образом

{
  "Name_Care" : "asdsท",
  "Tel_Care" : "kknlk",
  "Role" : "Care Giver",
  "Followed" : [
    "UID_A",
    "UID_B",
    "UID_C",
    "UID_E"
  ]
}

в firebase будет как на картинке

1 Ответ

0 голосов
/ 05 марта 2019

Так что, если вы хотите добавить новые значения в свой словарь "follow", вы должны использовать функцию "setValue" с уникальным идентификатором для вашего нового пользователя.Пример: self.ref.child("User/CareGiver/\(CaregiverUID)/Followed").setValue("3":"user_name")
В этом случае вы добавляете запись user_name для ключа 3

Я думаю, что этот способ может помочь вам.

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