草庐IT

Firebase-Auth

全部标签

ios - Firebase - 如何获取 observeEventType = Value 中的键值

这是对Firebase-properwaytostructuretheDB的后续问题我有以下数据库结构:"artists":{"-KKMkpA22PeoHtBAPyKm":{"name":"Skillet"}}我想查询艺术家引用,看看艺术家是否已经在数据库中,如果艺术家在数据库中,则获取艺术家key(在上面的示例中,它将是-KKMkpA22PeoHtBAPyKm).我试过这个:artistsRef.queryOrderedByChild("name").queryEqualToValue("Skillet").observeEventType(.Value,withBlock:{(sn

iOS Swift - 没有 Firebase 等模块

这是我的播客文件:#Uncommentthislinetodefineaglobalplatformforyourprojectplatform:ios,'8.0'target'Grabit'do#Commentthislineifyou'renotusingSwiftanddon'twanttousedynamicframeworksuse_frameworks!#PodsforGrabitpod'Firebase','>=2.5.0'我试过:像上面那样更正podfile。通过终端打开项目清理并重建项目。试了很多次还是报错:nomodulesuchasFirebase这些是我的Fir

ios - 如何使用 childByAutoId 更新 Firebase 中的值?

当我在Firebase中创建对象时,我使用childByAutoId。以后如何更新这些特定对象?我无法获取Firebase自动更新的key的值。Snapshot.key只返回“用户”。这是我的JSON结构:{"users":{"-KQaU9lVcUYzIo52LgmN":{"device":"e456f740-023e-440a""name:"Test"}},如何获得-KQaU9lVcUYzIo52LgmNkey?我想更新设备子。这是我到目前为止所拥有的。它目前创建了一个完全独立的快照,其中包含一个child。self.rootRef.child("users").queryOrder

swift - 更新 Firebase 中的现有数据 (Swift)

Firebase数据结构:users-90384m590v834dfgok34•userName:"Matt"•values:["test1","test2"]我想更新这些firebase条目中的值而不替换整个条目。我知道update()函数是我需要做的,但从我试过的例子来看它不起作用。此外,我如何通过update()函数将新项目附加到值数组? 最佳答案 为您要更新其值的用户创建一个引用,并使用updateChildValues。letref=FIRDatabase.database().reference().child("use

iOS Swift Firebase - 如何使当前用户数据在整个应用程序中可用?

我正在使用Firebase数据库、身份验证和存储构建应用。基本上,我的用户可以通过FirebaseAuth注册/登录,然后我将每个用户的数据存储在Firebase数据库中。我一直在寻找最佳方式来获取整个应用程序中可用的当前用户数据,而无需在不同屏幕上从Firebase重新获取我需要的信息。Stack上的资源很少。有些人确实在谈论创建全局可用的CurrentUser单例,但其他人说这是不好的做法。现在,也许在我需要时获取数据可能是最佳实践解决方案,但我只是觉得在每个屏幕上一次又一次地重写同一段代码很奇怪。对此有什么想法吗?如果你们有见解,我将不胜感激。 最佳答

ios - Swift Firebase 电子邮件验证总是返回 false

我一直在努力使这项工作正常进行,但isEmailVerified一直返回false...甚至以为我已经清楚地验证了电子邮件。UserCreationFIRAuth.auth()?.createUser(withEmail:Email.text!,password:Password.text!){(user:FIRUser?,error:Error?)iniferror==nil{letwhen=DispatchTime.now()+1DispatchQueue.main.asyncAfter(deadline:when){FIRAuth.auth()?.currentUser?.sen

ios - 我正在尝试使用 Firebase 创建排行榜并显示用户名、高分、地区。

我的目标是使用Firebase创建排行榜并在表格View中显示用户名、高分和地区。我当前的数据库看起来像这样我现在拥有用户下的所有内容。我这样做是为了增加当前用户的数据。不幸的是,通过这样做,我不认为我可以让别人看到别人的高分或用户名。使用当前节点设置是否有解决此问题的方法,或者我是否需要更改它。如果可以,有人可以举例说明数据库的外观。 最佳答案 您应该将您的用户特定数据与排行榜分开。您有您的用户节点,其中您的用户数据位于其唯一用户ID下。然后您还可以创建一个排行榜节点,并在相同的唯一用户ID下创建您的排行榜特定数据。这样您就不必一

ios - 将图像上传到 firebase 时 Swift 应用程序崩溃

我正在尝试获取所选视频的缩略图。它似乎确实创建了缩略图,但在将其上传到firebase时崩溃了我相信它会在thumbnailStorageRef处崩溃。相关代码如下:guardletimagePickerUrl=info[UIImagePickerControllerMediaURL]as?URLelse{return}letvideoUrl=imagePickerUrl//Generateimagethumbnail.letasset:AVAsset=AVAsset(url:videoUrlasURL)letimageGenerator=AVAssetImageGenerator(a

ios - 检查 key 是否存在 firebase 4 和 swift 4?

如何检查Firebase中是否存在key?我看过这个链接here,但它适用于Firebase3,不适用于我的情况。因此,对于我的情况,我想检查用户名是否存在,如果存在,则不要注册用户,但如果不存在,则进行注册。我有一些类似的东西:letusersDB=Database.database().reference().child("Users")vartaken=falseusersDB.observeSingleEvent(of:.value,with:{(snapshot)inifsnapshot.hasChild(username){taken=trueself.errorLabel

swift - 使用 Firebase firestore 进行分页 - swift 4

我正在尝试使用firestore对数据进行分页(无限滚动我的表格View)。我已经尽我所能集成了谷歌为分页提供的代码,但我仍然无法正确加载数据。初始数据集根据需要加载到TableView中。然后,当用户点击屏幕底部时,下一个“x”个项目被加载。但是当用户第二次点击屏幕底部时,相同的“x”个项目被简单地附加到表中看法。相同的项目会无限期地添加。所以它是最初的3个“骑行”对象,接下来的4个“骑行”对象将永远重复。1234567456745674567...如何正确加载数据?funcscrollViewDidScroll(_scrollView:UIScrollView){letoffset