这是我创建的对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()

10-06 07:23
查看更多