簡體   English   中英

顫振| 為什么當我嘗試訪問它時,我的 json 文件會轉換為 firebase 上的文件夾?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM