前提・実現したいこと
firebaseのfirestoreを使ってシステムを作っています。そこで逐次処理を行う必要があります。
発生している問題・エラーメッセージ
asyncとawaitの方のfunctionからデータが戻ってきません。
エラーメッセージ console.log(returnData2)の結果 undefined はじめに処理したfunctionでは値が正常に戻ってきます。 console.log(returnData)の結果 正常な値が表示されています。
該当のソースコード
javascript
async function dbaccsess() { const returnData2 = await dbaccsess2(); console.log(returnData2) return returnData2 } function dbaccsess2() { const db1 = firebase.firestore(); db1.collection("collectionname").get().then(function(querySnapshot) { var dataArray = [] querySnapshot.forEach(function(doc) { var individualData = doc.data() dataArray.push(individualData); }); var returnData = JSON.stringify(dataArray) console.log(returnData) return returnData; }); }
試したこと
function dbaccsess2() {
return "テストテスト"
}
としたら正常に値が表示できました。
補足情報(FW/ツールのバージョンなど)
文字列に変換を行っているので、この辺りが何か問題なのでしょうか。
この部分がどうしてもできず、非常に困ってります。何卒よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/31 01:40