2017-01-02 152 views
0

所以我想使用應用程序內購買火力地堡設置錯誤

[ { transactionId: 'asdasd', 
    orderId: undefined, 
    productId: 'asdasd', 
    purchaseDate: asdasd, 
    quantity: 1, 
    expirationDate: '1483asdasd387182781' } ] 

設置recipt的一些數據,我得到這個錯誤:

Error: Firebase.set failed: First argument contains undefined in property 'recipts.blablatheoneendinginC12.google.0.orderId' 

的方法是:

ref.child('recipts').child(res.locals.user.uid).child('google').set(productsList); 

而實際上與子收件人的數據庫是這樣的:

enter image description here

爲什麼錯誤詢問orderId?我的意思是參數不是事件請求,productsList響應或db結構? 我只是想把產品列表插入收件人 - >谷歌兒童

回答

1

您正在設置orderId: undefined這是Firebase中不允許的。

+0

我覺得新年派對非常辛苦我不注意我在幹什麼..你知道爲什麼可能orderId變得undefined從谷歌? – arnoldssss

+0

哦,我只是谷歌那些東西...一個獨特的交易訂單標識符。此標識符對應於Google付款訂單ID。如果訂單是通過應用內結算沙箱進行的測試購買,則orderId爲空。 – arnoldssss

+0

爲什麼這個-1哈哈人是如此的n a o ma ma maaaaaaan – arnoldssss