Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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 swift firebase firestore在[NSBundle BundleWithiIdentifier:@“;org.cocoapods.grpcpp”;]崩溃_Ios_Swift_Firebase_Google Cloud Firestore_Cocoapods - Fatal编程技术网

iOS swift firebase firestore在[NSBundle BundleWithiIdentifier:@“;org.cocoapods.grpcpp”;]崩溃

iOS swift firebase firestore在[NSBundle BundleWithiIdentifier:@“;org.cocoapods.grpcpp”;]崩溃,ios,swift,firebase,google-cloud-firestore,cocoapods,Ios,Swift,Firebase,Google Cloud Firestore,Cocoapods,我使用firebase firestore进行开发。今天早上没有撞车 如屏幕截图所示,它在[NSBundle bundleWithIdentifier:@“org.cocoapods.grpcpp”中给出了例外。我对我的pod设置或代码没有任何线索。。。你能告诉我要修什么吗 下面是我的屏幕截图: 下面是我的代码: Auth.auth().signInAnonymously() { (result , error) in guard let authResult = re

我使用firebase firestore进行开发。今天早上没有撞车

如屏幕截图所示,它在[NSBundle bundleWithIdentifier:@“org.cocoapods.grpcpp”中给出了例外。我对我的pod设置或代码没有任何线索。。。你能告诉我要修什么吗

下面是我的屏幕截图:

下面是我的代码:

    Auth.auth().signInAnonymously() { (result , error) in
        guard let authResult = result else {
            return
        }
        let user = authResult.user
        let isAnonymous = user.isAnonymous  // true
        if(isAnonymous){
            let uid = user.uid
            User.shared.userId = uid
            print("user id : \(User.shared.userId)")
           self.writeProgressInitial()

        }
        // Do any additional setup after loading the view.
    }




   func writeProgressInitial() {
        let db = Firestore.firestore()
        let userRef = db.collection("user").document(User.shared.userId)
        userRef.getDocument { (querySnapshot, err) in
        if let err = err {
            print("Error getting documents: \(err)")
        } else {
            if (querySnapshot?.get("progress") == nil) {
                   var  dataDict : Dictionary<String , Any> = [:]
                   dataDict["progress"]  = 0
                   userRef.setData(dataDict)
                }else{
                    let dict = querySnapshot?.data()
                    let sssresult = dict!.filter{ $0.key == "progress" }.first?.value as? Int ?? 0
                    User.shared.progress = sssresult
                }
            }
        }
    }

我也有同样的问题…终于解决了问题。在我的例子中,
$PRODUCT\u NAME
包含多字节字符。奇怪的是,更改此字符会使我的Firestore无法工作。如果我在Info plist上更改应用程序名称,Firestore正在运行$PRODUCT\u名称不允许使用中文字符。
Installing BoringSSL-GRPC (0.0.3)
Installing Cosmos (19.0.3)
Installing Firebase (6.9.0)
Installing FirebaseAnalytics (6.1.2)
Installing FirebaseAuth (6.2.3)
Installing FirebaseAuthInterop (1.0.0)
Installing FirebaseCore (6.3.0)
Installing FirebaseCoreDiagnostics (1.1.0)
Installing FirebaseCoreDiagnosticsInterop (1.0.0)
Installing FirebaseFirestore (1.5.1)
Installing FirebaseInstanceID (4.2.5)
Installing GTMSessionFetcher (1.2.2)
Installing GoogleAppMeasurement (6.1.2)
Installing GoogleDataTransport (2.0.0)
Installing GoogleDataTransportCCTSupport (1.1.0)
Installing GoogleUtilities (6.3.0)
Installing JGProgressHUD (2.0.4)
Installing Protobuf (3.9.2)
Installing QuickTableViewController (1.2.0)
Installing SDWebImage (5.2.0)
Installing SimpleRoundedButton (1.0)
Installing gRPC-C++ (0.0.9)
Installing gRPC-Core (1.21.0)
Installing leveldb-library (1.22)
Installing nanopb (0.3.901)