作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我曾经用 swift 编写 snapshot.children.allObjects 。如何使用 firebase 在 flutter 中编写此代码?如果我使用 snapshot.value 作为! [字符串:任意] 快照的节点未按顺序从数据库中检索。是否有其他选项可以从 Firebase 控制台按顺序检索对象?
query.observeSingleEvent(of: .value, with: { (snapshot) in
guard let snapshot = snapshot.children.allObjects as? [DataSnapshot]
else { return completion(nil, []) }
snapshot.forEach({ (postSnapshot) in
print(postSnapshot)
})
})
最佳答案
尝试以下操作:
FirebaseDatabase database = new FirebaseDatabase(app: widget.app);
_messagesRef = database.reference().child('users');
database.reference().once().then((DataSnapshot snapshot) {
var names=snapshot.value["name"].toString();
var email=snapshot.value["email"].toString();
});
假设您有这个数据库:
users
name: "userx"
email: "userx@gmail.com"
首先配置数据库,然后引用子用户
的位置。然后附加一个监听器 once()
来检索数据。
检查以下链接:
https://github.com/flutter/plugins/blob/master/packages/firebase_database/lib/src/event.dart#L27 https://pub.dartlang.org/packages/firebase_database#-example-tab-
关于swift - 如何在flutter中访问Firebase实时数据库快照上的子属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51598989/
我是一名优秀的程序员,十分优秀!