这是我创建的对Firebase数据库的引用
let ref = FIRDatabase.database().reference()
但是,当我尝试将其用作push()的基url时,会出现以下错误:
Value of type 'FIRDatabaseReference' has no member 'push'
我试图将我的基本url更改为:
let ref = Firebase.database().ref()
但是我得到了
Module 'Firebase' has no member 'database'
这是我的播客文件。我遗漏了什么吗?我在文件的顶部导入了Firebase。
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target 'ValleybrookMessenger' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for ValleybrookMessenger
pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
target 'ValleybrookMessengerTests' do
inherit! :search_paths
# Pods for testing
end
target 'ValleybrookMessengerUITests' do
inherit! :search_paths
# Pods for testing
end
end
最佳答案
Swift没有push()
方法,因此您可能需要的等效方法是childByAutoId()
。
创建引用的第一种方式是正确的:
let ref = FIRDatabase.database().reference()