Firebase cloudstoreを使いアプリ作成をしているのですが、
ターミナルでcurlコマンドをするとエラーが出ます。
問題点・解決策をご指摘いただけたら幸いです。
curl -X POST https://hogehogehoge -H “Content-Type:application/json” -d @dataset.json
curl -X POST https://hogehogehoge -H “Content-Type:application/json” -d @dataset.json
curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
js
1import * as functions from 'firebase-functions'; 2import * as admin from "firebase-admin"; 3admin.initializeApp(); 4const db = admin.firestore(); 5 6const sendResponse = (response: functions.Response, statusCode: number, body: any) => { 7 response.send({ 8 statusCode, 9 body: JSON.stringify(body) 10 }) 11} 12 13export const addDataset = functions.https.onRequest(async (req: any, res: any) => { 14 if(req.method !== "POST"){ 15 sendResponse(res, 405, {error: "Invalid Request"}) 16 }else{ 17 const dataset = req.body 18 for (const key of Object.keys(dataset)){ 19 const data = dataset[key] 20 await db.collection("questions").doc(key).set(data) 21 } 22 sendResponse(res, 200, {message: 'Successfuly added dataset'}) 23 } 24})
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read; allow write: if request.auth.uid != null; } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。