2017-11-12 12 views
0

firebaseのfirefoxを使用しています。 これまでfirebaseデータベースでこれをやったことがありますが、Firestoreでは新しく作成されたfirebase認証ユーザーのユーザーIDにユーザーコレクション内のドキュメントを設定する方法が不明です。node.jsを使用してfirebase authで新しいユーザーを作成したときのファイアストアドキュメントの設定

const functions = require('firebase-functions'); 
const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 

const db = admin.firestore() 

exports.createUser = functions.auth.user().onCreate(event => { 

const uid = event.data.uid; 
console.log(uid); 

db.collection('users').doc(uid); 


}); 

上記のログは正常ですが、uidがデータベースに設定されていません。いくつかの段階でセットを呼び出す必要がありますか?

ありがとうございました。

答えて

1
const colloection = db.collection("users") 
     const userID = "12345" // ID after created the user. 
     colloection.doc(userID).set({ 
      name : "userFoo", // some another information for user you could save it here. 
      uid : userID  // you could save the ID as field in document. 
     }).then(()=>{ 
      console.log("done") 
     }) 
関連する問題