使用用户ID将数据添加到Firestore

时间:2019-04-19 18:52:43

标签: javascript firebase google-cloud-firestore

我有一个用于向Firestore添加数据的webb应用程序,我可以添加以下代码,但是我想使用用户登录的用户ID,我有“ uid”

//saving data
$('#form').submit(function(e){
  e.preventDefault();
  let name = $('[name = name]').val();
  let cityLAT = $('[name = cityLAT]').val();
  let cityLONG = $('[name = cityLONG]').val();
  db.collection('campaigns').add({
    name: name,
    cityLAT: cityLAT,
    cityLONG: cityLONG
  });
  $('[name = name]').val('');
  $('[name = cityLAT]').val('');
  $('[name = cityLONG]').val('');
})

1 个答案:

答案 0 :(得分:0)

不清楚您要问的是什么,但听起来您不想使用add()提供的自动生成的文档ID。如果要使用自己的文档ID,只需建立对该文档的引用,然后在其上调用set()

const ref = db.collection('campaigns').doc(uid);  // whatever ID you want here
ref.set({ ... });  // whatever fields you want here.