2016-09-08 3 views
0

Voici la référence, j'ai créé à ma base de données FirebaseUtiliser Firebase push() pour créer une liste

let ref = FIRDatabase.database().reference() 

Cependant, lorsque je tente de l'utiliser comme base_url pour un push(), je reçois cette erreur :

Value of type 'FIRDatabaseReference' has no member 'push' 

J'ai essayé de changer mon base_url à ceci:

let ref = Firebase.database().ref() 

Mais je reçois

Module 'Firebase' has no member 'database' 

Voici mon fichier Podfile. Est-ce que je manque quelque chose? J'ai importé Firebase en haut de mon fichier.

# 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 
+0

Sons comme une @mjr de réponse! :-) –

Répondre

0

Swift n'a pas une méthode push(), donc l'équivalent que vous voulez probablement est childByAutoId().

La première vous avez créé la référence est correcte:

let ref = FIRDatabase.database().reference() 
+0

Merci! C'est un nom de méthode beaucoup plus intuitif quand même –

+0

Ouais, ce serait bien si les méthodes avaient le même nom sur toutes les plateformes. Un jour peut-être! – mjr