CocoaPodsにインストールしたりjsonファイルを入れたりと、コンソールで指示されたことを一通りやったあと
ViewController.swift
import UIKit
import Firebase
class ViewController:UIViewController{
let ref = FIRDatabase.database().reference()
override func viewDidLoad() {
super.viewDidLoad()
みたいな感じに書こうとすると
Terminating app due to uncaught exception 'FIRAppNotConfigured',
reason: 'Failed to get default FIRDatabase instance.
Must call FIRApp.configure() before using FIRDatabase.'
というエラーが出てしまった。
FIRApp.configure()が呼ばれる前にFIRDatabaseを使おうとしてるのがいけないらしい
AppDelegate.swiftでFIRApp.configure()をdidFinishLaunchingWithOptionsに書いてたので
init()を追加して、その中に移すとちゃんと動いてくれた
AppDelegate.swift
override init() {
super.init()
FIRApp.configure()
}