我有以下Firebase实时数据库连接到我的Flatter项目:
我对flutter和fire base相当陌生,我知道在我的flutter项目中访问此数据库中数据的一种方法是使用数据库引用变量。所以我有以下参考变量itemRef
:
class _MyHomePageState extends State<MyHomePage> {
DatabaseReference itemRef;
@override
void initState() {
// TODO: implement initState
super.initState();
itemRef = FirebaseDatabase.instance.reference();
}
现在,如何使用此itemRef访问数据库中的温度和脉冲值?
请尝试以下操作:
itemRef = FirebaseDatabase.instance.reference();
itemRef.once().then((DataSnapshot snapshot){
print(snapshot.value);
var pulse = snapshot.value["pulse"];
var temp = snapshot.value["temperature"];
});
使用once()
方法检索数据,然后snapshot.value
将是Map类型
我已经开始学习flutter。并试图将Firebase实时数据库集成到我的flutter项目中。但是当我将依赖项添加到我的android部分的build.graddle文件时,我开始得到这个错误。 当我添加 到应用程序级构建的底部。梯度 还有这个 到我的项目级gradle文件。 我还在pubspec中添加了firebase\u数据库依赖项。依赖项下颤振的yaml文件
我想从实时数据库中获取数据,数据以地图的形式存在 虽然Product类只是一个普通类,其PRICE属性为Double,但其他所有属性都是String。执行此代码时,会产生以下错误。 I/flatter(4228):类型“\u InternalLinkedHashMap”不是类型“String”的子类型 我可以使用什么样的数据结构/方法/解决方法? 产品类别
收到评论后,我已将以下代码部署到我的Firebase项目中,并已成功部署!。但没有向我发送任何通知。请在此处查看我的Firebase实时数据库截图以更好地理解。 [现已解决:它将只向一个ID(即我的管理设备)发送通知] 工作代码: 有关更多详细信息,请参阅此视频链接 注意:如果您的应用程序已打开并最小化,则会显示通知,但如果应用程序已打开且您正在使用,或者如果应用程序已终止,则强制关闭,则不会工作
我目前有一个类似以下的数据库结构。如果无法在Firebase实时数据库安全规则中循环,我如何基于用户对多个组的访问来保护数据?要遵循的例子... 数据库结构: 我如何在上指定安全规则,以基于中指定的任何组与当前用户的
我有一个应用程序,存储256行数字,指示网格视图中每个256个单元格的背景颜色。目前所有的值都是-16449536,表示简单的黑色。 以下是我在Firebase数据库中的JSON结构 在onCreative方法中,我使用for循环为每个单元格读取256次: 并非所有网格都是黑色的。每次我重新打开应用程序以触发onCreate方法时,网格模式都会有所不同。我是否达到了firebase实时数据库的某些
我需要一个简单的方法来阻止任何人将下面的代码复制到他们的inspector工具中,从而添加错误的分数。没有用户,我只想限制浏览器的写入权限。Firebase实时数据库中的安全规则有没有办法做到这一点?现在我只有“.read”:true“.write”:true和验证。