Как импортировать Firebase внутри Xcode - PullRequest
0 голосов
/ 01 апреля 2019

Я пытался добавить firebase в свое приложение для флаттера, но прежде чем я это сделаю, я должен зайти в Xcode и добавить кое-что для себя, чтобы иметь возможность подключить firebase для iOS.Я пробовал оператор импорта, но не работал.Этот код в дартс-коде.

#include "AppDelegate.h"
#include "GeneratedPluginRegistrant.h"

import Firebase;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [GeneratedPluginRegistrant registerWithRegistry:self];
  // Override point for customization after application launch.
  return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
override init() {
    FIRApp.configure()
    FIRDatabase.database().persistenceEnabled = true
}

@end

This what I added and did not work and also the import did not work

override init() {
    FIRApp.configure()
    FIRDatabase.database().persistenceEnabled = true
}

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

Единственное, что вам нужно сделать, это поместить файл plb firebase GoogleService-Info.plist в папку ios/Runner. Добавьте зависимости firebase в ваш файл pubspec.yaml и запустите flutter packages get. Это установит зависимости и запустит pod install. Если в прошлом вы использовали Firebase в IOS и не обновляли его, возможно, было бы неплохо обновить его версию pod с pod update Firebase

И помните, после этого перезапустите приложение полностью.

Также обязательно прочитайте эту информацию здесь https://firebase.google.com/docs/flutter/setup

0 голосов
/ 01 апреля 2019

Предполагается, что вы используете CocoaPod в качестве менеджера зависимостей.

  1. Необязательно (если еще не используете cocoapods)

    pod init

  2. Добавитьподожгите подфайл и запустите pod install.

    pod 'Firebase / Core'

  3. Открыть рабочее пространство, а не проект.И попробуйте импортировать фреймворк.

Это должно работать СЕЙЧАС.

Официальная документация Firebase

...