質問編集履歴

12

書式の改善

2020/08/01 08:10

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
@@ -1 +1 @@
1
- Firestoreに追加した値が表示されない【Firebase】
1
+ Firestoreに値を追加するとエラー【Firebase】
test CHANGED
@@ -1,12 +1,4 @@
1
- -Firestoreに追加した値が、```ListTile```に表示されないです。
2
-
3
-
4
-
5
- -**Firebase画面では、が表示**されています。
1
+ **Firestore**に**を追加するとエラー**が出ます。
6
-
7
- (Androidエミュレーターで入力した値が、Firebaseに転送)
8
-
9
-
10
2
 
11
3
  ```error
12
4
 
@@ -20,11 +12,13 @@
20
12
 
21
13
 
22
14
 
23
- 上記エラー、連続で表示されてしまいます。
15
+ -**Firebase画面では、値が表示**されています。
16
+
17
+ (Androidエミュレーターで入力した値が、Firebaseに転送)
18
+
19
+
24
20
 
25
21
  解決策を教えて頂けると嬉しいです。
26
-
27
-
28
22
 
29
23
 
30
24
 

11

誤字

2020/08/01 08:10

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
@@ -1 +1 @@
1
- Firestoreに追加した値が表示されない
1
+ Firestoreに追加した値が表示されない【Firebase】
test CHANGED
File without changes

10

誤字

2020/08/01 07:06

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,25 @@
8
8
 
9
9
 
10
10
 
11
+ ```error
12
+
13
+ A non-null String must be provided to a Text widget.
14
+
15
+ 'package:flutter/src/widgets/text.dart':
16
+
17
+ Failed assertion: line 360 pos 10: 'data != null'
18
+
19
+ ```
20
+
21
+
22
+
23
+ 上記エラーが、連続で表示されてしまいます。
24
+
11
25
  解決策を教えて頂けると嬉しいです。
26
+
27
+
28
+
29
+
12
30
 
13
31
 
14
32
 

9

書式の改善

2020/08/01 06:57

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
File without changes
test CHANGED
@@ -5,24 +5,6 @@
5
5
  -**Firebase画面では、値が表示**されています。
6
6
 
7
7
  (Androidエミュレーターで入力した値が、Firebaseに転送)
8
-
9
-
10
-
11
- -下記のエラーが出ます。
12
-
13
-
14
-
15
- ```error
16
-
17
- A non-null String must be provided to a Text widget.
18
-
19
-
20
-
21
- 'package:flutter/src/widgets/text.dart':
22
-
23
- Failed assertion: line 360 pos 10: 'data != null'
24
-
25
- ```
26
8
 
27
9
 
28
10
 
@@ -46,19 +28,19 @@
46
28
 
47
29
 
48
30
 
49
- class TestListModel extends ChangeNotifier {
31
+ class AppleListModel extends ChangeNotifier {
50
32
 
51
- List<Test> tests = [];
33
+ List<Apple> apple = [];
52
34
 
53
35
 
54
36
 
55
- Future<void> fetchTests() async {
37
+ Future<void> fetchApples() async {
56
38
 
57
- final docs = await Firestore.instance.collection('tests').getDocuments();
39
+ final docs = await Firestore.instance.collection('apple').getDocuments();
58
40
 
59
- final tests = docs.documents.map((doc) => Test(doc['numbers'])).toList();
41
+ final apple = docs.documents.map((doc) => Apple(doc['numbers'])).toList();
60
42
 
61
- this.tests = tests;
43
+ this.apple = apple;
62
44
 
63
45
  notifyListeners();
64
46
 
@@ -74,29 +56,29 @@
74
56
 
75
57
  import 'package:flutter/material.dart';
76
58
 
77
- import 'package:flutter1/book/add/add_book.dart';
78
-
79
- import 'book_list_model.dart';
80
-
81
59
  import 'package:provider/provider.dart';
82
60
 
83
61
 
84
62
 
63
+ import 'book_list_model.dart';
64
+
65
+
66
+
85
- class TestList extends StatelessWidget {
67
+ class AppleList extends StatelessWidget {
86
68
 
87
69
  @override
88
70
 
89
71
  Widget build(BuildContext context) {
90
72
 
91
- return ChangeNotifierProvider<TestListModel>(
73
+ return ChangeNotifierProvider<AppleListModel>(
92
74
 
93
- create: (_) => TestListModel()..fetchTests(),
75
+ create: (_) => AppleListModel()..fetchApples(),
94
76
 
95
77
  child: Scaffold(
96
78
 
97
- body: Consumer<TestListModel>(builder: (context, model, child) {
79
+ body: Consumer<AppleListModel>(builder: (context, model, child) {
98
80
 
99
- final tests = model.tests;
81
+ final tests = model.apple;
100
82
 
101
83
  final listTiles =
102
84
 
@@ -110,8 +92,6 @@
110
92
 
111
93
  }),
112
94
 
113
-
114
-
115
95
  ),
116
96
 
117
97
  );
@@ -124,13 +104,13 @@
124
104
 
125
105
 
126
106
 
127
- ```test
107
+ ```dart
128
108
 
129
- class Test {
109
+ class Apple {
130
110
 
131
111
  String title;
132
112
 
133
- Test(this.title);
113
+ Apple(this.title);
134
114
 
135
115
  }
136
116
 

8

誤字

2020/08/01 06:39

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- -下記のエラーが、常に更新し続けています。
11
+ -下記のエラーがます。
12
12
 
13
13
 
14
14
 

7

書式の改善

2020/08/01 06:28

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
File without changes
test CHANGED
@@ -82,19 +82,19 @@
82
82
 
83
83
 
84
84
 
85
- class BookList extends StatelessWidget {
85
+ class TestList extends StatelessWidget {
86
86
 
87
87
  @override
88
88
 
89
89
  Widget build(BuildContext context) {
90
90
 
91
- return ChangeNotifierProvider<BookListModel>(
91
+ return ChangeNotifierProvider<TestListModel>(
92
92
 
93
- create: (_) => BookListModel()..fetchBooks(),
93
+ create: (_) => TestListModel()..fetchTests(),
94
94
 
95
95
  child: Scaffold(
96
96
 
97
- body: Consumer<BookListModel>(builder: (context, model, child) {
97
+ body: Consumer<TestListModel>(builder: (context, model, child) {
98
98
 
99
99
  final tests = model.tests;
100
100
 
@@ -110,7 +110,7 @@
110
110
 
111
111
  }),
112
112
 
113
-
113
+
114
114
 
115
115
  ),
116
116
 

6

書式の改善

2020/08/01 06:16

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  -Firestoreに追加した値が、```ListTile```に表示されないです。
2
+
3
+
2
4
 
3
5
  -**Firebase画面では、値が表示**されています。
4
6
 

5

書式の改善

2020/08/01 05:11

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- -Firestoreに追加した値が、```ListTile```に表示されない。
1
+ -Firestoreに追加した値が、```ListTile```に表示されないです
2
2
 
3
3
  -**Firebase画面では、値が表示**されています。
4
4
 

4

誤字

2020/08/01 05:10

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  -Firestoreに追加した値が、```ListTile```に表示されない。
2
2
 
3
- -**Firebase画面では、値が表示**されています
3
+ -**Firebase画面では、値が表示**されています
4
+
5
+ (Androidエミュレーターで入力した値が、Firebaseに転送)
4
6
 
5
7
 
6
8
 

3

書式の改善

2020/08/01 05:10

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
File without changes
test CHANGED
@@ -42,19 +42,19 @@
42
42
 
43
43
 
44
44
 
45
- class BookListModel extends ChangeNotifier {
45
+ class TestListModel extends ChangeNotifier {
46
46
 
47
- List<Book> books = [];
47
+ List<Test> tests = [];
48
48
 
49
49
 
50
50
 
51
- Future<void> fetchBooks() async {
51
+ Future<void> fetchTests() async {
52
52
 
53
- final docs = await Firestore.instance.collection('books').getDocuments();
53
+ final docs = await Firestore.instance.collection('tests').getDocuments();
54
54
 
55
- final books = docs.documents.map((doc) => Book(doc['numbers'])).toList();
55
+ final tests = docs.documents.map((doc) => Test(doc['numbers'])).toList();
56
56
 
57
- this.books = books;
57
+ this.tests = tests;
58
58
 
59
59
  notifyListeners();
60
60
 
@@ -92,11 +92,11 @@
92
92
 
93
93
  body: Consumer<BookListModel>(builder: (context, model, child) {
94
94
 
95
- final books = model.books;
95
+ final tests = model.tests;
96
96
 
97
97
  final listTiles =
98
98
 
99
- books.map((books) => ListTile(title: Text(books.title))).toList();
99
+ tests.map((tests) => ListTile(title: Text(tests.title))).toList();
100
100
 
101
101
  return ListView(
102
102
 
@@ -106,6 +106,8 @@
106
106
 
107
107
  }),
108
108
 
109
+
110
+
109
111
  ),
110
112
 
111
113
  );
@@ -114,7 +116,19 @@
114
116
 
115
117
  }
116
118
 
119
+ ```
117
120
 
121
+
122
+
123
+ ```test
124
+
125
+ class Test {
126
+
127
+ String title;
128
+
129
+ Test(this.title);
130
+
131
+ }
118
132
 
119
133
  ```
120
134
 

2

書式の改善

2020/08/01 05:09

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,24 @@
1
1
  -Firestoreに追加した値が、```ListTile```に表示されない。
2
2
 
3
- -**Firebase画面では、値が表示**されています
3
+ -**Firebase画面では、値が表示**されています
4
4
 
5
5
 
6
6
 
7
+ -下記のエラーが、常に更新し続けています。
8
+
9
+
10
+
7
- -エラーなし。
11
+ ```error
12
+
13
+ A non-null String must be provided to a Text widget.
14
+
15
+
16
+
17
+ 'package:flutter/src/widgets/text.dart':
18
+
19
+ Failed assertion: line 360 pos 10: 'data != null'
20
+
21
+ ```
8
22
 
9
23
 
10
24
 

1

書式の改善

2020/08/01 05:07

投稿

kazuki_user
kazuki_user

スコア147

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,10 @@
1
- ### Firestoreに追加した値が、リストに表示されない。
1
+ -Firestoreに追加した値が、```ListTile```に表示されない。
2
+
3
+ -**Firebase画面では、値が表示**されています。
2
4
 
3
5
 
4
6
 
5
- -**Firebase画面では、値が表示**されています。
6
-
7
- -エラーは無いです
7
+ -エラーなし
8
8
 
9
9
 
10
10
 
@@ -103,3 +103,7 @@
103
103
 
104
104
 
105
105
  ```
106
+
107
+
108
+
109
+ ![イメージ説明](86acc50e62022d8d96ccb700c7aab324.png)