Сохранить целое число без кавычек в базе данных Firebase в Swift - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь поместить число в базу данных firebase с помощью setValue, но оно всегда меняется на строку, когда я его помещаю. Пример: «10» вместо 10. Я дважды проверил, что значение, которое я задаю, на самом деле int или NSNumber. Ничего из этого не работает.

var modeResId = (self.modes[self.currModeNum].modeId as NSNumber)  
ref.child(Mode.Parameter.MODE_ID).setValue(modeResId)

Ответы [ 2 ]

1 голос
/ 06 января 2020

Надеюсь, это поможет:

var modeResId = (self.modes[self.currModeNum].modeId as NSNumber)  
ref.child(Mode.Parameter.MODE_ID).setValue(Int(modeResId) ?? 0) //If parsing fails then setValue 0

Преобразование modeId сначала в Int, а затем setValue в базу огня.

0 голосов
/ 06 января 2020

Проблема заключалась в том, что я искал неправильное значение ключа. Теперь это работает.

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