質問編集履歴

4

修正

2020/10/04 04:52

投稿

tomsuma
tomsuma

スコア38

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 使いデータを入力しようとしたところ
1
+ データを入力しようとしたところ
2
2
 
3
3
 
4
4
 
@@ -12,9 +12,13 @@
12
12
 
13
13
  Error writing document: FirebaseError: Function DocumentReference.set() called with invalid data. Unsupported field value: a custom SyntheticEvent object (found in field title in document handsOn/WqOYIi7Z9GYGZDl8UPxz)
14
14
 
15
+ ドキュメントの記述エラー:FirebaseError:関数CollectionReference.doc()では、最初の引数が空でない文字列である必要がありますが、それはカスタムオブジェクトオブジェクトでした。
16
+
17
+
18
+
15
19
  ```
16
20
 
17
- いうエラーが出ます
21
+ とエラーが出ます
18
22
 
19
23
 
20
24
 
@@ -26,7 +30,9 @@
26
30
 
27
31
  ```create
28
32
 
33
+
34
+
29
- import React, { useState, useEffect } from 'react'
35
+ import React, { useState } from 'react'
30
36
 
31
37
  import { db, firebase } from '../../firebase/index'
32
38
 
@@ -56,11 +62,23 @@
56
62
 
57
63
  try {
58
64
 
65
+ const handsOn = {
66
+
67
+ title: title,
68
+
69
+ tag: tag,
70
+
71
+ description: description,
72
+
73
+ url: url,
74
+
75
+ }
76
+
59
77
  console.log('makeHandsOn', data)
60
78
 
61
- const data = await db.collection('handsOn').doc().set({
79
+ const data = await db.collection('handsOn').doc(handsOn).set({
62
-
80
+
63
- title: title, data.titleにしてもだめでした。。
81
+ title: title,
64
82
 
65
83
  description: description,
66
84
 
@@ -68,14 +86,12 @@
68
86
 
69
87
  url: url,
70
88
 
71
- created_at: timestamp,  消してもだめでした
89
+ created_at: timestamp,
72
-
90
+
73
- updated_at: timestamp,  消してもだめでした
91
+ updated_at: timestamp,
74
92
 
75
93
  })
76
94
 
77
- console.log('Document successfully written!')
78
-
79
95
  } catch (error) {
80
96
 
81
97
  console.error('Error writing document: ', error)
@@ -184,6 +200,8 @@
184
200
 
185
201
 
186
202
 
187
-
188
-
189
203
  ```
204
+
205
+
206
+
207
+ doc の引数を消してみたりreturn をつけてみたりしたのですが、駄目でした。

3

修正

2020/10/04 04:52

投稿

tomsuma
tomsuma

スコア38

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
- firebaseを使いデータを入力しようとしたところ
1
+ 使いデータを入力しようとしたところ
2
+
3
+
2
4
 
3
5
  ```
4
6
 

2

修正

2020/10/04 03:08

投稿

tomsuma
tomsuma

スコア38

test CHANGED
@@ -1 +1 @@
1
- 文字を打とうとすると、[object Object]勝手にってしまう
1
+ firebaseにデータが入らない
test CHANGED
@@ -1,28 +1,20 @@
1
- を入力しようとする勝手に
1
+ firebase使いデータを入力しようとしたころ
2
2
 
3
- [object Object]
3
+ ```
4
4
 
5
- が入力され一切こちらから入力できないようになってしまっています。。
5
+ makeHandsOn undefined
6
6
 
7
7
 
8
8
 
9
- このままデータを入力しようとしたところ
9
+
10
+
11
+ Error writing document: FirebaseError: Function DocumentReference.set() called with invalid data. Unsupported field value: a custom SyntheticEvent object (found in field title in document handsOn/WqOYIi7Z9GYGZDl8UPxz)
10
12
 
11
13
  ```
12
14
 
13
- Error writing document: FirebaseError: Function CollectionReference.doc() requires its first argument to be of type non-empty string, but it was: undefined
14
-
15
- ```
16
-
17
- というエラーが出たので
15
+ というエラーが出ます
18
16
 
19
17
 
20
-
21
- created_at: timestamp,
22
-
23
- updated_at: timestamp,
24
-
25
- をなくしたのですが治りませんでした。
26
18
 
27
19
 
28
20
 
@@ -30,9 +22,9 @@
30
22
 
31
23
 
32
24
 
33
- ```
25
+ ```create
34
26
 
35
- import React, { useState } from 'react'
27
+ import React, { useState, useEffect } from 'react'
36
28
 
37
29
  import { db, firebase } from '../../firebase/index'
38
30
 
@@ -58,15 +50,15 @@
58
50
 
59
51
 
60
52
 
61
- async function createHandsOn() {
53
+ async function makeHandsOn() {
62
54
 
63
55
  try {
64
56
 
65
- console.log('createHandsOn', data)
57
+ console.log('makeHandsOn', data)
66
58
 
67
- const data = await db.collection('handsOn').doc(data).set({
59
+ const data = await db.collection('handsOn').doc().set({
68
60
 
69
- title: title,
61
+ title: title, data.titleにしてもだめでした。。
70
62
 
71
63
  description: description,
72
64
 
@@ -74,9 +66,9 @@
74
66
 
75
67
  url: url,
76
68
 
77
- created_at: timestamp,
69
+ created_at: timestamp,  消してもだめでした
78
70
 
79
- updated_at: timestamp,
71
+ updated_at: timestamp,  消してもだめでした
80
72
 
81
73
  })
82
74
 
@@ -114,8 +106,6 @@
114
106
 
115
107
  rows={1}
116
108
 
117
- value={title}
118
-
119
109
  type={'text'}
120
110
 
121
111
  />
@@ -133,8 +123,6 @@
133
123
  onChange={setDescription}
134
124
 
135
125
  rows={5}
136
-
137
- value={description}
138
126
 
139
127
  type={'text'}
140
128
 
@@ -154,8 +142,6 @@
154
142
 
155
143
  rows={1}
156
144
 
157
- value={tag}
158
-
159
145
  type={'text'}
160
146
 
161
147
  />
@@ -174,15 +160,13 @@
174
160
 
175
161
  rows={1}
176
162
 
177
- value={url}
178
-
179
163
  type={'text'}
180
164
 
181
165
  />
182
166
 
183
167
  <div className="module-spacer--medium" />
184
168
 
185
- <PrimaryButton label={'商品情報を保存'} onClick={createHandsOn} />
169
+ <PrimaryButton label={'商品情報を保存'} onClick={makeHandsOn} />
186
170
 
187
171
  </div>
188
172
 
@@ -198,8 +182,6 @@
198
182
 
199
183
 
200
184
 
201
- ```
202
185
 
203
186
 
204
-
205
- ![イメージ説明](ea6f9b28454a572f5f5e33c7e943fbd1.png)
187
+ ```

1

修正

2020/10/03 21:59

投稿

tomsuma
tomsuma

スコア38

test CHANGED
@@ -1 +1 @@
1
- [object Object]がデフォルトで入ってしまう
1
+ 文字を打とうとすると、[object Object]が勝手に入ってしまう
test CHANGED
File without changes