Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
409 views
in Technique[技术] by (71.8m points)

flutter - How can I do automatic uid for docs in firebase?

Im trying to do a group system for a flutter app and I need to store it in firebase, and every group has his own ID, it's called "groupID". How to do programmatically that every new group create has his "groupID" create automatically. Is organized like this:

enter image description here

In other words, how can I do in the code to fill the Groups column?

question from:https://stackoverflow.com/questions/65896166/how-can-i-do-automatic-uid-for-docs-in-firebase

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

In Flutter,

  1. Let firestore creates document reference with it's automatic document ID
DocumentReference docRef = firestore.collection('Groups').document();
print(docRef.documentID);
docRef.setData({JSON Data});
  1. Providing your own document ID for groups
String groupID = 'unique_id'
DocumentReference docRef = firestore.collection('Groups').document(groupID);
print(docRef.documentID);
docRef.setData({JSON Data});

For constraints on document ID - https://firebase.google.com/docs/firestore/quotas#collections_documents_and_fields


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...