草庐IT

firebase-common

全部标签

ios - Firebase 查询(在 Swift 中)以在应用程序的所有用户中查找特定值

我对Swift和Firebase比较陌生,我正在寻找一种查询Firebase数据库以查找特定值的方法。在我正在开发的应用程序的上下文中,当用户注册时,他必须选择一个用户名,我们想在数据库中验证没有其他用户已经拥有所选的用户名。我的数据库结构如下:假设我正在应用程序中注册,我希望我的用户名是“mike”。我希望应用程序在数据库中的所有“用户名”字段中进行搜索,以检查“mike”是否已被占用,但我的Firebase代码不起作用:letqueryRef=FIRDatabase.database().reference().child("users")queryRef.queryOrdered

ios - Firebase 推送通知 swift 3

所以我正在尝试使用Firebase向我的应用程序实现推送通知,问题是推送来了,我收到了这条消息:[AnyHashable("id_entity"):18,AnyHashable("icon"):,AnyHashable("click_action"):offer,AnyHashable("body"):testbyalmotech,AnyHashable("from"):1054934643579,AnyHashable("title"):TestPushNotification,AnyHashable("subject"):offer]但它不会出现在iPhone上,没有显示在背景上,

swift - Firebase 连接状态在第一次运行时总是返回 false

我在我的iOS应用程序中使用以下函数来检查我们是否已连接到Firebase。当这个函数在应用程序中第一次运行时,它总是为连接状态返回false(即使我连接到Firebase)。关闭“无互联网”警报并再次调用该函数会返回正确的连接状态(真)。您知道为什么Firebase在函数第一次运行时不返回true连接状态吗?funccheckInternetOnLoad(){letconnectedRef=FIRDatabase.database().reference(withPath:".info/connected")connectedRef.observeSingleEvent(of:.va

swift - swift 将 map 图钉从 firebase 加载到 mapkit 上,以便所有用户都能看到

我正在创建一个标记应用程序,用户可以在其中将街头艺术标记到map上,然后所有用户都可以看到此信息。我可以将我的数据上传到Firebase,但是我很难将这些数据拉回以作为注释显示在map上。FirebaseDataStructure我已经创建了一个loadCustomAnnotations()来加载数据库信息作为我map上的图钉,我知道我需要观察值并只加载到“艺术”路径中,并循环遍历所有结果但是我不能似乎把它变成了注释!谁能帮忙?!谢谢。funcloadCustomLocations(){FIRDatabase.database().reference(withPath:"art")le

ios - 首次使用电子邮件登录后强制更新 Firebase 用户个人资料照片

为了在我的测试版应用程序中预注册某人,我通过电子邮件将他们添加到我的FirebaseAuth用户。他们第一次打开应用程序时遇到登录挑战(到目前为止一切都很好)。他们使用“Google登录”按钮登录并使用相同的电子邮件地址。Firebase允许他们进入,并使用我之前预先创建的相同授权用户。(仍然很棒。)问题是:当用户使用“Google登录”登录时,他们的姓名和照片不会添加到他们的个人资料中。请记住,如果他们先使用“Google登录”登录,我会捕获额外的个人资料信息,而且“Google登录”似乎有效,但我似乎无法获得显示名称和照片。有没有办法强制刷新个人资料信息,以便我可以提取他们的显示名

ios - 使用 Firebase 字典在 Swift 中填充数组

我正在尝试从Firebase获取数据并将其作为一个对象添加到Swift数组中,但每当我运行该应用程序时,该数组都会打印出空的。当我在observe中放置一个print语句时,每个钱包都按我想要的方式打印出来,但钱包永远不会附加到数组中。varpurses=[Purse]()overridefuncviewDidLoad(){fetchPurse(completion:{print(self.purses.count)})}funcfetchPurse(completion:@escaping()->()){letref=FIRDatabase.database().reference(

ios - 在 ios 中上传后如何从 firebase 获取缩略图?

我正在快速将视频和图像上传到firebase。现在,当上传完成后,我将获得图片网址。但网址是原始图片。我希望在上传图像或视频时,我应该得到图像或视频的缩略图。我正在使用以下代码。letimagePath=withNameletmetadata=FIRStorageMetadata()metadata.contentType=mimeTypemetadata.customMetadata=["index":String(describing:index),"contentType":mimeType]//Uploadfileandmetadatatotheobject'images/mo

ios - 从 Firebase 完成加载后如何使 UIRefreshControl 结束刷新

下面的方法是我刷新数据的方法。它将从firebase读取以获取最新数据。因为firebase是不同步的所以我在endRefreshing之前等了5秒等待Firebase完成读取过程。funcrefreshData(){//Removeolddataself.items.removeAll()//Renewalldatavarref:DatabaseReference!ref=Database.database().reference(withPath:"tasks")//Loadinglocaldraftsvardrafts:[Task]!ifletlocal_drafts=NSKey

ios - 取消订阅主题后仍然收到推送通知 + Firebase

我在firebase中实现了主题订阅,当我订阅特定主题时,我会收到该主题的通知,但当我取消订阅该主题时,我也会收到该主题的通知。取消订阅主题需要时间吗?Messaging.messaging().subscribe(toTopic:"topicname")Messaging.messaging().unsubscribe(fromTopic:"topicname") 最佳答案 取消订阅可能需要一整天才能完成注册。 关于ios-取消订阅主题后仍然收到推送通知+Firebase,我们在Sta

ios - Firebase iOS 在创建用户时返回

我很难弄清楚为什么firebase在创建具有电子邮件和密码的用户时甚至返回错误代码17011(根据Firebase文档,这是未找到用户的错误)删除firebase控制台的数据库和身份验证部分中的所有用户后。虽然用户已成功创建并添加到firebase实时数据库,但错误代码不断弹出。下面是在控制台上打印出的完整错误:Optional(ErrorDomain=FIRAuthErrorDomainCode=17011"Thereisnouserrecordcorrespondingtothisidentifier.Theusermayhavebeendeleted."UserInfo={NSL