![](/img/trans.png)
[英]Firestore: Unable to fetch document from query - doc.data is not a function
[英]Unable to fetch document
我目前正在使用cordova條形碼掃描儀。
我想要做的是在掃描包含特定數字的QR code
后,我將從我的cloudant
db中獲取文檔並在doc中顯示信息。
但是,無論我如何嘗試,我都會收到404 error
,這是找不到文檔的,盡管我確實有一個_id
為2
的文檔。
每當我掃描QR code
,我得到的結果是2
,所以我認為它可能需要一個雙引號,因此我做了逃避雙引號。 然而,它仍然沒有奏效。 我可以知道為什么嗎?
這是我的代碼:
cordova.plugins.barcodeScanner.scan(
function (result) {
var myTextTwo = result.text;
db.get("\"" + myTextTwo + "\"", function (err, doc) {
if (err) { return console.log(err); }
alert(doc.price);
alert(doc.productName);
});
});
不要使用它周圍的引號,而是嘗試將myTextTwo
轉換為String類型。 例如:
var id = String(result.text); // This ensures id is a string.
db.get(id, function (err, doc) {
// (etc. The rest of your code looks good)
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.