我有一个关于firebase的后端,有像Facebook这样的帖子.所以我需要喜欢这些帖子的功能.问题是如何存储喜欢帖子的喜欢和用户?所有帮助将不胜感激
我正在阅读firebase.google的示例https://firebase.google.com/docs/database/ios/save-data#save_data_as_transactions ,我正在尝试编写自己的版本.我遇到了麻烦,因为firebase示例让我比以前更加困惑
我所要做的就是当一个人点击一个按钮时,它是++(或+ = 1)到计数而另一个按钮将其删除
有人可以帮我弄清楚如何做到这一点...上一个问题的另一个用户发布了其他语言答案的链接,我试图用快速语言写它但我失败了
我正在尝试更新事务中的firebase节点,简单的东西.跟着文档:
https://www.firebase.com/docs/ios/guide/saving-data.html
Firebase* upvotesRef = [[Firebase alloc] initWithUrl: @"https://docs-examples.firebaseio.com/web/saving-data/fireblog/posts/-JRHTHaIs-jNPLXOQivY/upvotes"];
[upvotesRef runTransactionBlock:^FTransactionResult *(FMutableData *currentData) {
NSNumber *value = currentData.value;
if (currentData.value == [NSNull null]) {
value = 0;
}
[currentData setValue:[NSNumber numberWithInt:(1 + [value intValue])]];
return [FTransactionResult successWithValue:currentData];
}];
Run Code Online (Sandbox Code Playgroud)
最大的问题是: 如何检查此交易的结果(成功/失败)?我希望做一些UI更改取决于它的结果.
SDK文档中还有另一种方法似乎有回调,但它没有解释我应该检查哪个值.它说有关该方法的一些内容可以多次运行.如何确定何时给出"最终"结果? https://www.firebase.com/docs/ios-api/Classes/Firebase.html#//api/name/runTransactionBlock:andCompletionBlock:
对不起,我是一个初学者,如果没有一些例子,苹果风格的文档真的不会聚在一起.
所以我已经为此完成了所有实际的应用程序.我只需要设置后端.我认为Firebase是最好的解决方案,因为Parse不再是一件事.我想要的是:
具有配置文件的用户 - 这些配置文件可以由添加的朋友查看,但仅由实际配置文件所有者编辑(写入).
所以我通读了Firebase文档,仍然无法弄清楚如何做到这一点.他们只有一个Swift应用程序示例,它没有做任何类似的事情,一个Obj C twitter一个,甚至不会构建.他们所有的文档仍然有Swift的println,这让我觉得它不经常更新.
有没有人有这方面的好例子/教程?我一直在努力寻找东西,但没有任何东西与我想要的东西相似.我更关注如何为每个用户设置数据库并访问它,而不是实际使用Swift中的Firebase.