2017-01-02 153 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