#android #ios #json #flutter #dart
#Android #iOS #json #трепетание #дротик
Вопрос:
В моем приложении flutter я получаю следующий ввод JSON
{-MM_bcShjvWQcqvgWyPh: {email: anotherone@test.com, profile_pic: https://cdn.iconscout.com/icon/free/png-256/yahoo-49-789855.png, user_role: supplier, userID: K9ioYyiEUQVVNjx0owwsaABCDEFG}}
Вот как я это понимаю
usersReference.orderByChild("userID").equalTo(uid).once().then((DataSnapshot snapshot2) {
Map<dynamic, dynamic> map2 = snapshot2.value;
print(map2);
});
Это печатает данные, как я представил выше.
Однако, если я попытаюсь получить доступ map["profile_pic"]
или что-нибудь еще в этом роде, я получу null
. Почему это происходит и как я могу решить этот вопрос?
Ответ №1:
Попробуйте это:
print(map2["-MM_bcShjvWQcqvgWyPh"]["profile_pic"]);
// or
print(map2.values.first["profile_pic"]);