两个应用在同一个Firebase项目中。一个应用从FirebaseAuth中删除了一个用户。但是另一个应用程序仍然从某个地方获取用户uid,也许缓存,并使用Auth的uid访问Firebase数据库中的数据。我的意思是,如果保持登录,我仍然可以通过letuser=FIRAuth.auth().currentUser获取“user.uid”。这两个应用都设置了FIRDatabase.database().persistenceEnabled=true。如果相应地从Auth中删除了用户,我想在所有应用程序中读出或刷新缓存。 最佳答案 你
我正在使用Firebase实时数据库构建应用。该应用程序最初将以离线方式为主,但我们计划稍后进行在线更新。我打算使用匿名登录,为用户获取一个ID并将他的所有数据存储在这个ID下:Auth.auth().signInAnonymously(completion:{(user,error)->Void})登录后,我得到一个ID,如下所示:pCfgFOvEYEYvfWHaaaaavKgs8h33是否保证此ID在给定设备上始终保持不变?我找不到任何关于此的文档。 最佳答案 用户的UID从不改变。因此,在您匿名登录用户后,UID将保持不变(即
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。社区在11个月前审查了是否重新打开此问题,并将其关闭:原始关闭原因未解决Improvethisquestion我一直在网上研究如何使用firebase创建好友列表系统。到目前为止,我运气不好,得到的资源并不是我想要的。该应用程序的前提是使用用户登录和身份验证来创建一个帐户(已完成),然后一旦用户拥有一个帐户,他们就可以添加在firbase用户中注册的人。这可以与friend列表相媲美。一旦用户添加了另一个用户,他们就可以选择创建只有他的fri
在"OfflineCapabilities"sectionoftheiOSguide它提到了kFirebaseServerValueTimestamp,它似乎在Swift项目中不起作用(自动完成不会提示它)。我像Swift示例那样尝试了[".sv":"timestamp"]。但它提示说这不能用其他值设置,并且必须是给定路径的唯一值。我试过:ref.childByAutoId().setValue(["text":"foobar",".sv":"timestamp"],withCompletionBlock:{...}它给了我“.sv”不能用其他值保存的错误。我想做的是保存created
我有一个firebase数据库,我已经导入了大约列表。8200所大学,详情见上文。我希望能够在文本字段中输入电子邮件地址,然后查询此JSON的“域”部分。我的问题是我需要查询8000列表中的所有域,但是我不知道如何搜索域广告我没有“7542”来使用childByAppendingPath。所以我有一个对“大学”的引用,但我需要能够在不知道父键的情况下查询“域”(即上面示例中的7542,但我想搜索域“iautb.ac.ir”"). 最佳答案 您需要创建一个引用并查询该引用,检查此link查找有关如何从Firebase检索数据的更多信息
我正在为我的iOSSwift应用程序使用Firebase数据库。在浏览了大量在线资料后,我决定尝试使用Batch+Firebase向应用程序中已登录、经过身份验证的用户提供远程推送通知,只要他/她的数据库中的节点值发生变化。我像这样保存登录用户的UID:overridefuncviewDidLoad(){super.viewDidLoad()//...editor=BatchUser.editoreditor.setIdentifier("uid"asString!)editor.save()}当然,我已经完成了为我的应用启用推送通知所需的后台工作。此外,还安装了Firebase和Ba
因此,我正在尝试使用MLKit扫描条码,但是self.barcodeDetector?.detect的完成block中的条码变量中没有条码。UIImage(命名为:“barcode.jpg”)存在并正确加载(并且有条形码)。那么我做错了什么/我错过了什么?privatevarbarcodeDetector:VisionBarcodeDetector?privatelazyvarvision=Vision.vision()overridefuncviewDidLoad(){super.viewDidLoad()guardletbarcodeImage=self.imageView.ima
我正在尝试使用FCMtoken从firebase通知控制台向特定设备发送简单的推送通知。firebase通知控制台显示通知已发送,但设备未收到。我尝试发送通知,然后等待查看控制台是否从didReceiveRemoteNotification记录,但通知花费的时间太长(数小时),无法在firebase控制台中显示为已发送(即使我设置了优先级到高)。应用委托(delegate)importUIKitimportFirebaseimportFirebaseStorageimportFirebaseDatabaseimportFirebaseMessagingimportCoreDataimp
我的代码从firebase检索结构化数据,但我不清楚如何从firebase数据对象中获取每个值。我没有在stackoverflow上找到答案,我将问题和答案发布在这里供其他初学者使用。我的firebase快照对象值:{"08AD8779-6EEB-4449-BC77-78A661ADA72E"={field1="todeviceid";field2="textmessage";};"EB841471-618C-4C52-8AA0-C20AD2C947AC"={field1="todeviceid";field2="textmessage";};}如何将设备ID(例如“08AD8779-
我有一个Firebase实例,我想在其中存储要存储到Firebase中的值字典。我查看了文档https://www.firebase.com/docs/ios/guide/saving-data.html作为引用,但似乎无法让它发挥作用。以下是我的尝试://DeclaredabovearethecurrentUservaluesasso:varcurrentUserFirstName:String!varcurrentUserLastName:String!varcurrentUserObjectID:String!varattendeesArray=["objectID":curre