草庐IT

Firebase-Auth

全部标签

javascript - 如何使用 firebase 云函数增加徽章计数

现在我的负载只发送1个徽章计数,徽章计数的值不会增加。它保持为1,即使您收到超过1个通知。javascript应该怎么写?我当前的代码:constfunctions=require('firebase-functions');constadmin=require('firebase-admin');admin.initializeApp(functions.config().firebase);exports.sendPushForHelp=functions.database.ref('/help/school/{id}').onWrite(event=>{constpayLoad=

ios - 如何在特定时间触发来自 firebase 的通知?

我正在做一个健身应用程序,我必须在我存储在firebase中的日期起的特定时间通知用户。例如:我在firebaseDB中保存今天的时间戳,说“start_at”:“timestamp”,现在我必须在我存储的日期(时间戳)1周后发送通知。它类似于cron功能。我不知道如何在firebase中实现它。有没有人可以帮助我? 最佳答案 Firebase和一般的GoogleCloudPlatform没有让您以编程方式安排通知或CloudFunction触发器的功能。你必须做出选择:编写一个将从GoogleAppEngine以一定频率(例如1小

swift - 使用 Firebase/Firestore 具有重新排序功能的任务列表

我想列出可以更改顺序的任务列表,但我不确定如何将其存储在数据库中。我不想使用数组,因为我将来必须做一些进一步的查询。这是我的数据库的屏幕截图:我正在尝试制作类似Trello的东西,用户可以在其中添加任务,并且可以根据任务的优先级上下移动任务。我还需要更改数据库中任务的位置以维护记录。我无法理解如何在任何数据库中执行此操作。我是一名经验丰富的开发人员,我曾与mongodb和firebase合作过,但这对我来说是独一无二的。这是创建和获取所有任务的代码。当我尝试在集合中移动一些任务时。我在每个任务中维护了一个索引。假设当我将任务从索引5的位置移动到索引2时,我必须通过+1编辑所有即将出现的

swift - 用户已在应用程序和 Firebase 实时数据库中通过身份验证返回失败 : permission_denied

我正在写入数据库并尝试读取它,它总是说:失败:使用来自Firebase的用户规则时permission_denied。我正在尝试从Firebase写入和读取以写入名字和姓氏。树布局如下。用户登录第一个Storyboard,读写在不同的Storyboard和ViewController上。我是否需要在尝试获取信息的同一VC上进行身份验证?我能够在不同的VC上生成UserID,所以我不知道当时可以做什么。WRITEref?.child(userID).child("FirstName").setValue(firstName.text!)READifletsnap=snapshot.val

swift - 使用 caseInSensitive 在 Firebase 中保存和/或查询用户显示名称?

我正在将我的项目从Swift转移到Firebase。Firebase用户没有用户名,但我允许他们保存一个显示名称,它更像是一个属性而不是一个实际对象。如何让用户在敏感文本中使用大小写来查询其他用户/“friend”? 最佳答案 您可以轻松完成此任务。我们不知道您当前数据的结构,但这里有一个示例usersuser_id_0dsplay_name:"Smokey"lower_case_name:"smokey"user_id_1display_name:"Bandit"lower_case_name:"bandit"当你在Firebas

ios - 如何从 firebase 检索当前用户的数据

我正在开发一个简单的应用程序来存储用户图像。用户通过Facebook授权,并与应用程序交互。我坚持从当前用户那里检索数据。目前在我的firebase中我有这样的结构:我决定通过uid获取用户数据。所以我初始化了变量letuserID=FIRAuth.auth()?.currentUser?.uid然后我从我的数据库中检索一个对象数组URL_BASE.child("profile").observeEventType(.Value,withBlock:{(snapshot)inprint(snapshot.valueas![String:AnyObject]!)})在我的输出中我有这个:

swift - 在 Firebase 中查询以下 AutoID

Results-autogeneratedID-autogeneratedIDvalue1:abcvalue2:def我希望能够查询“value2”在何处等于某个特定值。我从引用开始:letref=FIRDatabase.database().reference().child("Results")因为我不知道自动生成的ID以提供路径,我是否需要先获取它们以便获得我可以使用.queryEqualToValue的值?如果是这样的话,我不只是抓取每条记录来寻找一个值,而不是使用某种索引来只抓取那些value2等于一个值的记录吗?最后,我想要一个返回所有“记录”的查询,其中value2等于某

ios - Firebase 交易 - 这是正确的吗?

所以我环顾四周,发现有很多人在做FirebaseTransactions,而且他们各不相同。我只想在计数器上加1,而iv得到的结果完美无缺,但我想检查我是否正确地做了,因为我的方法比他们的文档简单得多。干杯是前进!:)database.child("stories").child(articleKey).runTransactionBlock({(currentData:FIRMutableData)->FIRTransactionResultinifvarpost=currentData.valueas?[String:AnyObject]{varlikeCount=post["st

ios - 使用 Firebase 和 OneSignal 推送通知

我正在寻找一些指导。我正在使用Firebase作为我正在构建的应用程序的后端服务器,我想在有人喜欢或不喜欢用户生成的某些内容时提醒用户。我知道Firebase提供云消息传递,我可以通过它来定位非常特定的用户并向他们发送更新;我已经实现了该功能。但是,我想根据数据库的变化发送更新,据我所知,FCM不是为此目的而构建的。我遇到过OneSignal,它看起来很有前途。有没有人用Firebase实现了这个,它能满足我的要求吗?谢谢! 最佳答案 我将其设置为当一个用户向另一个用户发送消息时,也会通过OneSignal发送通知。您只需要将One

ios - 使用 Swift 将多个 child 添加到 Firebase 数据库

我正在尝试在一个child体内创建多个child。我目前可以在我的食谱中创建它:{"RecipeData":{"recipe":{"-KjTSH4uPQ152Cr-hDok":{"name":"Cookrice","ID":"-KjTSH4uPQ152Cr-hDok",}}}}使用:letrecipe:[String:Any]=["name":self.recipe.name,"ID":self.recipe.key]菜谱类如下所示:classRecipe{varname:String!varkey:Stringinit(fromsnapshot:FIRDataSnapshot){le