我正在使用Java的AppEngine标准项目中Firebase实时数据库的REST API。我能够成功地将数据放在不同的位置,但我不知道如何确保原子更新到不同的路径。要在特定位置单独放置一些数据,我正在执行以下操作:
requestFactory.buildPutRequest("dbUrl/path1/17/", new ByteArrayContent("application/json", json1.getBytes())).execute();
requestFactory.buildPutRequest("dbUrl/path2/1733455/", new ByteArrayContent("application/json", json2.getBytes())).execute();
现在,为了确保在保存a/path1/17/a/path2/1733455/时也能保存,我一直在研究多路径更新和批量更新(https://firebase.google.com/docs/firestore/manage-data/transactions#batched-写入,仅在云Firestore中可用?)但是,我没有发现该功能是否也可用于Firebase实时数据库的REST API,或者仅通过Firebase Admin SDK提供。
这里的示例显示了如何在“用户”节点下的两个位置进行多路径更新。
curl -X PATCH -d '{
"alanisawesome/nickname": "Alan The Machine",
"gracehopper/nickname": "Amazing Grace"
}' \
'https://docs-examples.firebaseio.com/rest/saving-data/users.json'
尝试将url设置为没有任何节点(https://db.firebaseio.com.json)的数据库url,并添加发送的json对象中的节点,但我得到一个错误:nodename或servname提供,或不知道。
这将是可能的与管理SDK我认为,根据这篇博文:https://firebase.googleblog.com/2015/09/introducing-multi-location-updates-and_86.html
如果这些原子写入可以通过RESTAPI实现,你有什么想法吗?非常感谢。
如果更新要到单个数据库,则始终存在一个公共路径。
在本例中,您将对数据库的根运行补丁命令:
curl -X PATCH -d '{
"path1/17": json1,
"path2/1733455": json2
}' 'https://yourdatabase.firebaseio.com/.json'
URL的关键区别似乎在于/
之前的。json
。否则,您将尝试连接到json TLD上的域,而TLD目前还不存在。
请注意,您为批量更新提供的文档链接是针对Cloud Firestore的,它是一个与Firebase实时数据库完全独立的数据库。
目前,我用flutter构建了一个板球拍卖类应用程序,在每个出价中,它都将在聊天屏幕上显示为聊天,我用Cloud Firestore用streams做了这件事,事情是在一个点之后,云Firestore的阅读量飙升。然后我意识到我只是更新了当前球员的金额(他的出价)。他的出价和出价的球队是唯一不断变化的东西。有了firestore,我可以用流获取所有这些数据,并轻松地将其显示在聊天屏幕上。现在我想改
我正在尝试在用户登录/登录其个人资料后在firebase中创建一个实时数据库。我做了身份验证火基,它向我表明用户在火库身份验证中。我尝试了很多教程,但没有任何效果。如何连接身份验证和实时数据库以生成用户配置文件。 规则: 用户类: 和UserDetails类: 我在DataSnapshot中删除了一些代码,因为它没有work.What我能做什么?我使用了很多教程,但数据库中没有编写任何内容。我想在
问题内容: 我正在使用Spring框架为基于Web的应用程序设计一个插件系统。插件是classpath上的jar。这样我就能获得诸如jsp之类的资源,请参见下文 到目前为止,一切都很好。但是我对messageSource有问题。在我看来,ReloadableResourceBundleMessageSource#setBasename不通过“ classpath :” 支持* 多个类路径。如果仅使
下载url来自一个单独的图像选择方法,顺便说一句。我的用户创建代码是这样的。
我在一个Android应用程序中使用Firebase数据库,每次用户启动时,我都会在数据库中存储一些值,为此我会执行以下操作: 正如您在子方法中看到的,如果称为“usrId”,它将创建usrId目录,并在其中添加所有neccesary信息。但是我想为每个用户创建目录,所以我尝试传递usrId变量作为参数。但它不起作用。当我调试代码时,调试器说本地var usrId无法识别,我的问题是如何在Fire
我在XCode中编写了一个方法,在firebase实时数据库中保存“用户”。不幸的是,数据没有显示在我的浏览器中的实时数据库中,尽管我通过内置的打印命令从Xcode得到了反馈,一切都很顺利。有人知道吗?我真的很高兴听到你的消息。最美好的祝福 PS:是的:读取和写入在我的数据库规则中被激活。