firebase - 如何在集合中创建自定义文档 - 使用 Flutter 的 Firestore
问题描述
成功登录后,我通过谷歌登录我的用户。我想为user_details集合中的每个用户创建文档,文档名称应该是google id。但它会自动生成文档名称。
有什么方法可以在 Firestore 中创建自定义文档?
提前致谢
// Store data in Firestore
storeData(User user) async {
DocumentReference documentRef =
Firestore.instance.collection("user_details").document(user.id);
Firestore.instance.runTransaction((transaction) async {
await transaction.set(documentRef, user.toJson());
print("instance created");
_login.add(Result(Status.SUCCESS, "Login successful.", user));
});
}
解决方案
尝试这个await documentRef.setData(user.toJson());
推荐阅读
- unity3d - OnMouseDown 事件在相机视口外收到,其中对象不可见
- python - “int”对象没有属性“uniform”
- angular - 如何将幻灯片添加到引导轮播
- vba - 如何使用用户窗体上的按钮来清除内容控制框的内容
- php - Laravel - 将请求重定向到外部 url 并将其响应作为响应返回
- r - 不确定如何使用反应值
- java - RabbitMQ - 我如何捕捉 ForgivingExceptionHandler?
- python - 如何使用 multiprocessing.pool、multiprocessing.event 和 multiprocessing.terminate 来运行这个特定的程序
- webpack - Webpack 4.36.1 不适用于 html-webpack-externals-plugin
- json - 带有请求正文的 HTTP GET 以限制字段和过滤器