質問編集履歴

2

修正

2020/02/04 10:28

投稿

toshihirokato
toshihirokato

スコア20

test CHANGED
File without changes
test CHANGED
File without changes

1

修正

2020/02/04 10:28

投稿

toshihirokato
toshihirokato

スコア20

test CHANGED
File without changes
test CHANGED
@@ -170,7 +170,7 @@
170
170
 
171
171
  // 管理者へのメール送信
172
172
 
173
- cors(mailTransport.sendMail(adminMail, (err, info) => {
173
+ mailTransport.sendMail(adminMail, (err, info) => {
174
174
 
175
175
  if (err) {
176
176
 
@@ -180,72 +180,72 @@
180
180
 
181
181
  return console.log('admin and send success.')
182
182
 
183
+ })
184
+
185
+ })
186
+
187
+ ```
188
+
189
+
190
+
191
+ こちらを確認しましたが、onCall ではそもそも Access-Control-Allow-Origin を
192
+
193
+ 記述する必要がないため、なぜ
194
+
195
+
196
+
197
+ ```
198
+
199
+ No 'Access-Control-Allow-Origin' header is present on the requested resource.
200
+
201
+ ```
202
+
203
+
204
+
205
+ こちらが表示されるかわかりませんでした。
206
+
207
+
208
+
209
+ また、[Cloud Functions for Firebase でCORSを許可する方法](https://qiita.com/seya/items/0f12bd09c8e856123bc3)
210
+
211
+ こちらを参考に functions/index.jsに以下ソースコードを追記しました。
212
+
213
+
214
+
215
+ ```functions
216
+
217
+ // yarn add cors をしたのち、cors 定数を定義
218
+
219
+ const cors = require('cors')({origin: true})
220
+
221
+ //関数をcorsでラップ
222
+
223
+ cors(mailTransport.sendMail(adminMail, (err, info) => {
224
+
225
+ if (err) {
226
+
227
+ return console.error(`admin send failed. ${err}`)
228
+
229
+ }
230
+
231
+ return console.log('admin and send success.')
232
+
183
233
  }))
184
234
 
185
- })
186
-
187
- ```
235
+ ```
188
-
189
-
190
-
191
- こちらを確認しましたが、onCall ではそもそも Access-Control-Allow-Origin を
236
+
192
-
193
- 記述する必要がないため、なぜ
237
+
194
-
195
-
196
-
197
- ```
238
+
198
-
199
- No 'Access-Control-Allow-Origin' header is present on the requested resource.
200
-
201
- ```
202
-
203
-
204
-
205
- こちらが表示されるわかりませんでした。
239
+ し、解決には至りませんでした。
206
-
207
-
208
-
209
- また、[Cloud Functions for Firebase でCORSを許可する方法](https://qiita.com/seya/items/0f12bd09c8e856123bc3)
240
+
210
-
241
+
242
+
211
- こちらを参考に functions/index.jsに以下ソスコドを追記しました。
243
+ ### 補足情報(FW/ルのバジョンなど)
212
244
 
213
245
 
214
246
 
215
247
  ```functions
216
248
 
217
- // yarn add cors をしたのち、cors 定数を定義
218
-
219
- const cors = require('cors')({origin: true})
220
-
221
- //関数をcorsでラップ
222
-
223
- cors(mailTransport.sendMail(adminMail, (err, info) => {
224
-
225
- if (err) {
226
-
227
- return console.error(`admin send failed. ${err}`)
228
-
229
- }
230
-
231
- return console.log('admin and send success.')
232
-
233
- }))
234
-
235
- ```
236
-
237
-
238
-
239
- しかし、解決には至りませんでした。
240
-
241
-
242
-
243
- ### 補足情報(FW/ツールのバージョンなど)
244
-
245
-
246
-
247
- ```functions
248
-
249
249
  {
250
250
 
251
251
  "name": "functions",