Firebaseと接続できない?
ionic + Firebaseのアプリで、起動直後に👇のようなエラーがたくさん発生します。
App[7594:73870] [Client] Updating selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated: failed at lookup with error 3 - No such process." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated: failed at lookup with error 3 - No such process.}
App[7594:73875] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated: failed at lookup with error 3 - No such process." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated: failed at lookup with error 3 - No such process.}
このエラーが原因かはわかりませんが、Firebase Authを使ったログインやアカウント登録などができません。。。
Webでは正常にログインやアカウント登録などができますが、ネイティブアプリではできません・・・
これらのエラーは一体何を意味するのでしょうか??
いつからこのエラーが起こったのか?
思い当たる変更点は
・firebaseが9系になった
・angularfireが7.3になった
これくらいです・・・。
環境
ionic info
terminal
ionic info Ionic: Ionic CLI : 6.19.1 (/Users/gen/.nodebrew/node/v14.17.2/lib/node_modules/@ionic/cli) Ionic Framework : @ionic/angular 6.1.8 @angular-devkit/build-angular : 13.3.7 @angular-devkit/schematics : 11.2.17 @angular/cli : 11.2.17 @ionic/angular-toolkit : 3.0.0 Capacitor: Capacitor CLI : 3.3.3 @capacitor/android : 3.3.3 @capacitor/core : 3.3.3 @capacitor/ios : 3.3.3 Cordova: Cordova CLI : 9.0.0 (cordova-lib@9.0.1) Cordova Platforms : none Cordova Plugins : no whitelisted plugins (0 plugins total) Utility: cordova-res : not installed globally native-run (update available: 1.6.0) : 1.5.0 System: NodeJS : v14.17.2 (/Users/user/.nodebrew/node/v14.17.2/bin/node) npm : 8.3.0 OS : macOS Monterey Xcode : Xcode 13.3.1 Build version 13E500a
package.json
json
{ "name": "carender", "version": "0.0.1", "author": "Ionic Framework", "homepage": "https://ionicframework.com/", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@angular-devkit/architect": "^0.1100.7", "@angular/common": "~13.3.10", "@angular/compiler": "~13.3.10", "@angular/fire": "7.3.0", "@angular/forms": "~13.3.10", "@angular/localize": "^13.3.10", "@angular/platform-browser": "~13.3.10", "@angular/platform-browser-dynamic": "~13.3.10", "@angular/router": "~13.3.10", "@capacitor-community/admob": "^3.2.0", "@capacitor/android": "^3.0.2", "@capacitor/app": "^1.0.2", "@capacitor/core": "^3.0.2", "@capacitor/haptics": "^1.0.2", "@capacitor/ios": "^3.0.2", "@capacitor/keyboard": "^1.0.2", "@capacitor/local-notifications": "^1.0.2", "@capacitor/network": "^1.0.2", "@capacitor/push-notifications": "^1.0.2", "@capacitor/splash-screen": "^1.0.2", "@capacitor/status-bar": "^1.0.2", "@ionic-native/core": "^5.16.0", "@ionic-native/document-viewer": "^5.24.0", "@ionic-native/native-storage": "^5.16.0", "@ionic-native/splash-screen": "^5.16.0", "@ionic-native/status-bar": "^5.16.0", "@ionic/angular": "^6.1.8", "cordova-plugin-nativestorage": "^2.3.2", "cordova-promise-polyfill": "0.0.2", "core-js": "^2.6.10", "firebase": "^9.0.0", "ionic2-calendar": "^0.5.10", "jetifier": "^1.6.6", "moment": "^2.24.0", "npm": "^8.1.0", "rxjs": "^6.5.3", "tslib": "^2.4.0", "zone.js": "~0.11.5" }, "devDependencies": { "@angular-devkit/build-angular": "^13.3.7", "@angular-devkit/core": "~11.2.17", "@angular/cli": "^11.2.17", "@angular/compiler-cli": "~13.3.10", "@angular/core": "^13.3.10", "@angular/language-service": "~13.3.10", "@capacitor/cli": "^3.0.2", "@ionic/angular-toolkit": "^3.0.0", "@types/jasmine": "~3.3.8", "@types/jasminewd2": "^2.0.8", "@types/node": "~8.9.4", "codelyzer": "^5.2.0", "jasmine-core": "~3.4.0", "jasmine-spec-reporter": "~4.2.1", "karma": "~6.3.9", "karma-chrome-launcher": "~2.2.0", "karma-coverage-istanbul-reporter": "~2.0.1", "karma-jasmine": "~2.0.1", "karma-jasmine-html-reporter": "^1.4.0", "protractor": "~7.0.0", "ts-node": "~7.0.0", "tslint": "~6.1.3", "typescript": "~4.6.4" }, "description": "An Ionic project", "cordova": { "plugins": { "cordova-plugin-nativestorage": {} } } }
src/app/app.module.ts
typescript
import { NgModule, LOCALE_ID } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { RouteReuseStrategy } from '@angular/router'; import { IonicModule, IonicRouteStrategy } from '@ionic/angular'; import { SplashScreen } from '@ionic-native/splash-screen/ngx'; import { StatusBar } from '@ionic-native/status-bar/ngx'; import { AppComponent } from './app.component'; import { AppRoutingModule } from './app-routing.module'; import { HttpClientModule } from '@angular/common/http'; // カレンダー関係 import { NgCalendarModule } from 'ionic2-calendar'; import { registerLocaleData } from '@angular/common'; import localeJa from '@angular/common/locales/ja'; // Firebaseを利用するためのモジュール import { provideFirebaseApp, initializeApp } from '@angular/fire/app'; import { provideAuth, getAuth } from '@angular/fire/auth'; import { getFirestore, provideFirestore } from '@angular/fire/firestore'; import { FIREBASE_OPTIONS } from "@angular/fire/compat"; // Firebase設定情報ファイルをインポート import { environment } from '../environments/environment'; // NativeStorageをインポート import { NativeStorage } from '@ionic-native/native-storage/ngx'; registerLocaleData(localeJa); @NgModule({ declarations: [AppComponent], entryComponents: [], imports: [ BrowserModule, IonicModule.forRoot(), AppRoutingModule, NgCalendarModule, HttpClientModule, provideFirebaseApp(() => initializeApp(environment.firebase)), provideAuth(() => getAuth()), provideFirestore(() => getFirestore()) ], providers: [ StatusBar, SplashScreen, NativeStorage, { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }, { provide: FIREBASE_OPTIONS, useValue: environment.firebase }, { provide: LOCALE_ID, useValue: 'ja-JP' }, ], bootstrap: [AppComponent] }) export class AppModule {}
試したこと
👆を参考にコマンドを実行してみましたが、何も変わりませんでした。。
terminal
$ xcrun simctl spawn booted log config --mode "level:off" --subsystem com.apple.CoreTelephony No devices are booted.
まだ回答がついていません
会員登録して回答してみよう