![](/img/trans.png)
[英]Flutter: TypeError when I try to access elements of JSON data
[英]Flutter | Why does my json file is transformed into a folder on firebase when I try to access it?
當我嘗試使用 url 和 firebase 存儲中的 http post 請求從我的模擬器訪問我的 json 文件時,它轉換為一個文件夾,當我打印數據時,它給了我文件夾的數據而不是文件。
代碼:
final _auth = FirebaseAuth.instance;
final _store = Firestore.instance;
String khatma;
String link;
var data;
down_data() async {
final user = await _auth.currentUser();
await _store.collection('users').document(user.uid).get().then(
(value) => {
setState(
() {
khatma = value.data['Joined'];
},
),
},
);
}
Future getAya() async {
await down_data();
if (khatma == 'Khatma 1') {
var response = await http.post(
'https://firebasestorage.googleapis.com/v0/b/khatma-project.appspot.com/o/Ayat%2Fsurah_1.json?alt=media&token=6bc1994b-6896-4541-a20c-687cbe6e6208',
);
data = jsonDecode(response.body);
print(data);
} else if (khatma == 'Khatma 2') {
setState(() {});
} else if (khatma == 'Khatma 3') {
setState(() {});
} else if (khatma == 'Khatma 4') {
setState(() {});
}
}
@override
void initState() {
getAya();
super.initState();
}
如果我嵌套 Verse_num 來命名並采用布爾值,該怎么辦:
"Surah_1": {
"verse_1": {
"name": "بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ",
"taken": "true if taken, flase if not"
},
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.