当我尝试更新用户字段的位置集合时,出现“ Typescript错误,意外的','”。
这是我的代码
import * as firebase from 'firebase';
updateDriverLocation(latitude, longitude, id:string)
{
return this.DriverCollection.doc(id).update({
location: new firebase.firestore.GeoPoint(latitude, longitude); //this is where the error points at
});
}
请问我在做错什么吗?
编辑:我的firebase未定义问题是我错误地导入了它。更正了。
答案 0 :(得分:2)
updateDriverLocation(latitude, longitude, id: string) {
return this.DriverCollection.doc(id).update({
location: new firebase.firestore.GeoPoint(latitude, longitude);
});
}
这里您要向更新功能发送对象:
{
location: new firebase.firestore.GeoPoint(latitude, longitude);
}
对象属性不能以;
结尾
相反,代码应为:
updateDriverLocation(latitude, longitude, id: string) {
return this.DriverCollection.doc(id).update({
location: new firebase.firestore.GeoPoint(latitude, longitude)
});
}
答案 1 :(得分:1)
这是正确的代码:
updateDriverLocation(latitude, longitude, id:string)
{
return this.DriverCollection.doc(id).update({
location: new firebase.firestore.GeoPoint(latitude, longitude)
});
}