Cannot call value of non-function type 'module

2020-02-07 01:51发布

i have a strange error when i was using firebase from google.

when i trying to init the Fire base setup the ref address for it using this code here

let BASE_URL = "YOUR_FIREBASE_URL"
var FIREBASE_REF = Firebase(url: BASE_URL)

, it shows an error:

Cannot call value of non-function type 'module<Firebase>'

my pod file looks like this:

# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'

target 'Mission Board' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!
  pod 'Firebase', '>=2.4.2'
end

Environment: Xcode 7.3.1 (7D1014) Firebase straight from the official site. Swift language.

please anyone help ?

7条回答
Deceive 欺骗
2楼-- · 2020-02-07 02:39

My pod file looks like this :

platform :ios, ‘9.2’

    use_frameworks!

target 'firebaseWithChris' do

    pod 'Firebase'

    pod 'Firebase/Database'

end

Xcode:in viewController.swift file in viewDidLoad method

instead of

var rootRef = Firebase(url:"https://<YOUR-FIREBASE-APP>.firebaseio.com")

try

var rootRef = FIRDatabase.database().reference()

This worked for me :]

查看更多
登录 后发表回答