我使用Firebase存储和实时数据库来存储图像和它的下载网址respectively.The文件名是在一个随机的方式生成下载网址,并保存到实时数据库。
场景:如果用户上传新的图像(例如配置文件图像),我想删除旧图像与downloadImageurl的帮助(下载图像url是在图像首次上传时生成的,相同的保存在实时数据库中).How旧图像可以删除吗?我已经尝试了下面的代码,但为了它的工作,我必须获得文件名。
gcs
.bucket("e**********.appspot.com") // find it in Firebase>Storage>
我想要显示随机图像,报价(数据)从firebase实时数据库就像sql数据库order base by asc,desc,RAND ()。
我如何做这个firebase实时数据库的短代码行。
databaseReference = FirebaseDatabase.getInstance().getReference().child("Quotes").orderby ????;
目前,我正在使用Firebase实时数据库,将聊天功能作为我正在开发的应用程序的一部分。我似乎遇到的唯一问题是弄清楚如何包含用户的数据(配置文件、用户名、生日等等)。这样,如果用户单击聊天,他们就可以无缝地转到用户的配置文件页面,而无需从后端获取更多的数据。下面是我在Firebase实时数据库中使用的当前结构:
$chats
$chatId
id
users
0: some user id
1: some user id
lastMessage
$userChats
$userId
$chatId: true
$users
我正在建立一个社交网络,用户可以向其他用户发送请求。
当用户查看其消息页面时加载的控制器:
$scope.requestedProfileTrips = Requests.getRequests(user.id).then(function (requests) {
$scope.requestedProfileTrips = [];
for (var i = 0; i < requests.length; i++) {
// this function loads additional data depending on the request from