Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Catalyst应用程序的Firebase权限被拒绝_Ios_Firebase_Mac Catalyst - Fatal编程技术网

Ios Catalyst应用程序的Firebase权限被拒绝

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应用程序工作正常,可

iOS应用程序工作正常,可以访问firebase数据库,但Catalyst应用程序出现以下错误:

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
                 ...

            }
       }