2016-08-11 7 views
0

Firebaseが提供する一意のユーザーIDをデータベースに保存したいとします。ここでfirebase.setValue(nativescript-firebaseプラグイン)で変数を使用する方法は?

は私のコードです:

var uid = result.uid; 
console.log(uid); 
// Prints the unique user id 


// Create User structure in FB 
firebase.setValue(
    'Users', 
    {uid: true} 
); 

これはFBに次のように作成します。

Users 
    uid: true 

uidそれは、単にuidを言うだけの文字列です。間違っていることをしていますか?あなたは、キー/プロパティ名としてuidの値を使用するように[]アクセサを使用する必要があります

(参照用docs

+0

は、 '(あなただけfirebase.setValueを試してみましたユーザーの、uid)? –

答えて

1

var obj = {}; 
obj[uid] = true; 
firebase.setValue('Users', obj); 
+0

それは働いた - ありがとう!それはなぜ機能するのですか? – skwny

+1

http://stackoverflow.com/questions/4968406/javascript-property-access-dot-notation-vs-bracketsを参照してください。 –

関連する問題