我正在开发一个Android应用程序,该应用程序用于大部分工作。我设计数据库的确非常差。该数据库有一个名为Notes的孩子。在此笔记中,孩子有自己独特的键。但是,有多种类型的值,例如字符串,int,boolean和自定义对象。您能解释一下如何过滤单个所需数据类型的数据吗?这是我数据库的示例:notes||_-KdewVsTSBw5dse||||_Quantity:1||_-KshwXbhwhbHSYsC:||||_Name:"Shubham"||_-KshwwndwHDWQsqjs:||||_Date:"25/06/17"||_-KssfnejrwSBHJWwj:||||_Done:true例
我在我的iOS应用中使用Firebase。我希望我的每个对象都有一个creatorId属性,其值为经过身份验证的用户ID(authData.uid带有Firebase身份验证对象)。我正在使用自定义token生成器进行身份验证,但匿名登录也可以重现该问题。我希望用户只能读取(和写入,但现在让我们专注于读取,因为这是我遇到问题的地方)他们创建的对象。换句话说,查询用户的经过身份验证的用户ID将与他们正在获取的对象的creatorId相匹配。当我设计查询和规则来实现这一点时,我遇到了权限方面的问题。Here是规则和安全的Firebase文档。对于Task对象,我的Firebase仪表板如下
我按照官方Firebasechannel(https://firebase.google.com/docs/auth/ios/google-signin?hl=en-419)的说明使用Google身份验证订阅我的应用程序。问题出现在函数中funcsign(_signIn:GIDSignIn!,didSignInForuser:GIDGoogleUser!,withErrorerror:Error?)它不解析命令中的标识符GoogleAuthProvider和Auth。即“使用未解析的标识符‘GoogleAuthProvider’”letcredential=GoogleAuthProv
我已按照source1中提到的指南在我的应用程序中集成了Firebase动态链接。,source2.默认域的应用程序上的一切都按预期工作。但是当我创建一个customsubdomain在firebase控制台上并在iOS设备上使用它,它没有按预期工作(即使安装了该应用程序)。我在我的Xcode项目的Capabilities=>AssociatedDomains上添加了新的子域,例如applinks:example.page.link。下面是直接的场景:1)应用已安装在设备上。2)点击动态链接(带有自定义子域)https://example.page.link/abcXYZ在电子邮件上。
这就是数据库在Firebase上的呈现方式ParentMatchUser1Opponent:User2State:"NotReady"User2Opponent:User1State:"NotReady"我正在尝试使用RunTransaction更新State的值(每个用户单独)。我想做的是:检查该项目是否未被删除(不是nil/null)如果他存在-更新值如果他不存在-操纵UI如果他突然删除-中止事务(可能的情况-如果两个关闭事件同时运行,一个更新“State”,另一个删除所有键(removeValue)letpath="Parent/Match/User1/state"letfutu
我刚刚升级到新版本的Firebase,但找不到可以设置Firebase身份验证token有效期的位置。它曾经在Firebase旧布局的身份验证部分下(我将其设置为1年)。Firebase是否还有这个? 最佳答案 如果您继续使用Firebase2.xSDK,您的有效期将与以前相同。不过,您无法再更改该值。如果您升级代码以使用3.xSDK,它会为用户切换一个永不过期的IDtoken和一个快速过期的访问token。有关更多信息,请参阅此答案:Firebaseauthenticationdurationistoopersistent
我已经在我的应用程序的iOS版本中成功实现了GoogleSign(Android版本中的Google+Twitter+Facebook也可以正常工作)。现在我正在尝试添加FB登录,但它似乎与Google登录有冲突。当我在WebView中看到成功的FB登录屏幕并按确定后-应用程序崩溃。ErrorDomain=com.google.GIDSignInCode=-4"(null)"2016-09-0118:51:55.745APP_NAME[4574:]FirebaseAnalyticsenabled2016-09-0118:52:10.039APP_NAME[4574:3352620]-c
自从通过Cocoapods更新到Firebase崩溃报告3.8.0后,我在Debug模式构建期间看到以下错误。我能够在Release模式下构建而不会出错。Undefinedsymbolsforarchitecturearmv7:"_OBJC_CLASS_$_GTMLogNoFilter",referencedfrom:objc-class-refinFirebaseCrash(FCRSystemLogger_6532fb37dc095ffa73463b57baf5fca7.o)"_OBJC_CLASS_$_GTMLogBasicFormatter",referencedfrom:obj
我已将FirebaseSDK手动添加到我的项目中(由于配置问题无法使用cocoapods)。使用以下框架:FirebaseCore.frameworkFirebaseInstanceID.frameworkFirebasemessageing.framework在AppDelegate中,我导入了以下内容:#import"Firebase.h#import#import然后我引用API:[FIRAppconfigure];当我构建项目时一切正常。但是,一旦应用程序访问FirebaseSDKAPI-我就会遇到以下崩溃:控制台中的错误信息:***Terminatingappduetounc
我有两个巨型父母节点,但目前我无法写信给第二个。-usersuidsomeotherinfouid-secondParentchilduidchilduid我希望用户能够写信给自己的第二份人的孩子。阅读和写入权限正适合用户父母节点,但我无法为第二份人使用。我目前的规则是:{"rules":{"users":{"$uid":{".read":"auth!=null",".write":"$uid===auth.uid",}},"parentdNode":{"$childID":{".read":"auth!=null","$uid":{".write":"$uid===auth.uid",}}}