从Flatter中的firebase检索特定用户数据
集合名称是我要检索特定用户数据的特定用户id。我该怎么做呢。这是我数据库的屏幕截图 我尝试了这段代码,但由于数组的原因,它只返回第一个集合从Flatter中的firebase检索特定用户数据,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,集合名称是我要检索特定用户数据的特定用户id。我该怎么做呢。这是我数据库的屏幕截图 我尝试了这段代码,但由于数组的原因,它只返回第一个集合 StreamBuilder( stream: Firestore.instance.collection("/userdata").snapshots(), builder: (context, snapshot) { gnickname = snapshot.data.documents[0]["Nickname"]
StreamBuilder(
stream: Firestore.instance.collection("/userdata").snapshots(),
builder: (context, snapshot) {
gnickname = snapshot.data.documents[0]["Nickname"];
gphotourl = snapshot.data.documents[0]["photoURL"];})
你可以这样做的第一次收集
StreamBuilder(
stream: Firestore.instance.collection("/userdata").snapshots(),
builder: (context, snapshot) {
gnickname = snapshot.data.documents.first["Nickname"];
gphotourl = snapshot.data.documents.first["photoURL"];})
要获取特定用户,您可以尝试:
Firestore.instance.collection('your_collection').document('your_id').snapshots()
要根据uid使用情况获取特定记录,请输入以下代码:
var userData=Firestore.instance.collection(“/userData”).document(“uid”).get()代码>
userData
是一个DocumentSnapshot
对象,因此使用userData.data
对象来获取键/值对 您正试图获取userdata
集合中的所有记录,但您只获取第一条记录?不,我想借助uid获取特定的数据