#解決したいこと
以下エラーを修正したいです。
Unhandled Exception: NoSuchMethodError: The method 'add' was called on null.
コード
dart
1class Post { 2 String image; 3 double latitude; 4 List<String> google_images = []; 5 6 Post({ 7 this.title, 8 this.google_images, 9 this.user_id, 10 this.latitude, 11 }); 12} 13
dart
1class PostDetail extends ChangeNotifier { 2 Post detailpost = new Post(); 3 4 PostDetail(String id) { 5 this.GetPostDetail(id); 6 } 7Future<void> GetPostDetail(String id) async { 8 var result = await FirebaseFirestore.instance.collection('posts').doc(id).get(); 9 for (int i = 0; i < 6; i++) { 10 String tmp_photo_reference = result.get("google_photo_reference")[i]; 11 this.detailpost.google_images.add(tmp_photo_reference); ///Unhandled Exception: NoSuchMethodError: The method 'add' was called on null. 12 } 13 notifyListeners(); 14} 15}
環境
Dart 2.10.0
Flutter 1.22
補足
Firebaseからの値の取得、ループ処理はできています。
配列追加の部分のみこのエラーで止まっています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/08 09:00