繁体   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