使用Firestore时,我不断收到以下错误消息:
CollectionReference.doc()要求其第一个参数为字符串类型,但这是:一个自定义Object对象
但是,参数非常清楚地是字符串。我什至强制转换了一个单独的变量并尝试使用typeof进行确认,但仍然出现此错误。我完全不知道为什么会这样。有任何想法吗?让我知道您是否需要更多代码,以及是否出于某种原因触发了我所有的String成为对象。我也尝试了下面的方法,仅以“用户”作为参数,但无济于事。它可以在我的代码的其他地方使用,但由于某些原因不能用于本部分。
for (var i = 0; i < pairs.length; i++) {
var users1 = String("users")
var user1 = firebase.firestore().collection(users1).doc(pairs[i].email1)
user1.update({
buddy_email: pairs[i].email2,
})