Ios Catalyst应用程序的Firebase权限被拒绝
iOS应用程序工作正常,可以访问firebase数据库,但Catalyst应用程序出现以下错误:Ios Catalyst应用程序的Firebase权限被拒绝,ios,firebase,mac-catalyst,Ios,Firebase,Mac Catalyst,iOS应用程序工作正常,可以访问firebase数据库,但Catalyst应用程序出现以下错误: 6.11.0-[Firebase/Database][I-RDB038012]位于/my_数据库/路径的侦听器失败:权限被拒绝 我在firebase console中创建了一个应用程序,该应用程序与Catalyst应用程序具有相同的bundleID,并下载了,并在项目中包含了GoogleService info.plist 更新:路径的firebase规则如下所示。请注意,iOS应用程序工作正常,可
6.11.0-[Firebase/Database][I-RDB038012]位于/my_数据库/路径的侦听器失败:权限被拒绝
我在firebase console中创建了一个应用程序,该应用程序与Catalyst应用程序具有相同的bundleID,并下载了,并在项目中包含了GoogleService info.plist
更新:路径的firebase规则如下所示。请注意,iOS应用程序工作正常,可以访问此数据库;只有Catalyst版本的权限被拒绝
".read": "auth != null",
".write": "auth != null"
读取数据库的Swift(在iOS上工作,无错误):
我补充说
“钥匙链共享”作为一种功能,错误消失了。
该应用程序根本不使用钥匙链,因此这是一个奇怪的要求
我希望这对某人有所帮助。我补充道
“钥匙链共享”作为一种功能,错误消失了。
该应用程序根本不使用钥匙链,因此这是一个奇怪的要求
我希望这对某人有所帮助。你真的在阅读
/my_database/path
?你能给我们看看你的规则和代码吗?谢谢。在问题中添加了firebase规则。是的,从那条路径读(当然,问题中的名字已经改变了)。iOs应用程序读取完全相同的路径(相同的代码),没有错误。您是否也可以显示从数据库读取的代码部分?根据请求添加了Swift代码。您是否确实在/my_database/path
处读取?你能给我们看看你的规则和代码吗?谢谢。在问题中添加了firebase规则。是的,从那条路径读(当然,问题中的名字已经改变了)。iOs应用程序读取完全相同的路径(相同的代码),没有错误。您还可以显示从数据库读取的部分代码吗?根据请求添加了Swift代码。FirebaseAuth使用钥匙链FirebaseAuth使用钥匙链
Auth.auth().signIn(withEmail: RandomUser().randomUser, password: Constants.FIREBASE_P) { (user, error) in
let databasePath = "my_database/battery_pdf/\(model)/odometer_values"
let ref = Database.database().reference(withPath: databasePath)
ref.observeSingleEvent(of: .value, with: { (snapshot) in
...
}
}