2017-01-02 7 views
0

だから私は、アプリの購入にFirebaseセット・エラー

[ { 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); 

実際には、子reciptsを持つデータベースは次のようになります。

enter image description here

なぜ注文IDを要求しているのですか?私はそのパラメータがイベント、リクエストリスト、productsListレスポンスまたはdb構造ではないことを意味しますか? 私はちょうどレシピにproductsListを挿入したい - > Googleの子

答えて

1

あなたはorderId: undefinedをFirebaseで許可されていません。

+0

私は新年パーティーがとても大変だったと思っています。私は何をしているのかに注意を払っていません。男性はなぜgoogleから未定義になるのか知っていますか? – arnoldssss

+0

ああ私はちょうどそのものをgoogle ...トランザクションの一意の注文識別子。この識別子は、Googleの支払い注文IDに対応しています。オーダーがアプリ内課金サンドボックスでテスト購入された場合、orderIdは空白です。 – arnoldssss

+0

なぜ、-1人のハハの人々はとても元気ですか? – arnoldssss