如何使用Flutter将Geopoint存储到Firebase



我已经设置了一个Textformfield,用户可以在其中填写他们的商店&地理点坐标。

然后他们按下提交按钮,它会更新我们的Firestore收藏。

我遇到的问题是如何将其保存为Geopoint而不是字符串。

SizedBox(child: ElevatedButton(
onPressed: () async { 
await collectionReference.add({ 
'shopName':  _textEditingController.text,
'address': _textEditingController2.text, 
'description': _textEditingController3.text, 
'thumbNail': _textEditingController4.text,
'locationCoords':_textEditingController5.GeoPoint
},);
},
chil:Text('Add Data'),
))

Geopoint Firestore插件中有Geopoint对象

'locationCoords':GeoPoint(_textEditingController5.GeoPoint.latitude,_textEditingController5.GeoPoint.longitude);

相关内容

  • 没有找到相关文章

最新更新