2017-02-12 29 views
0

AngularJS: v1.5.11 Firebase: v3.6.9 Angularfire: v2.3.0TypeError: ref.key не является функцией

Я хочу, чтобы получить ключ. После того, как не создавая JSON объект мой код:

}).then(function(ref){ 
      var id = ref.key(); 
      console.log("Added User with ID: "+id); 

Значение подставляется в firebase БД, но получаю эту ошибку и ничего отображается в журнале консоли.

Я думаю, что синтаксис для получения ключа изменяется с помощью этих версий. Я не знаю, что на самом деле используется ref.key(). Требуется ли установить какой-либо первичный ключ?

enter image description here

ответ

1

Reference.key() раньше функция в Firebase JavaScript SDK 2.x. Но теперь это свойство только для чтения, поэтому вы должны использовать ref.key.

Это и еще много вещей, чтобы быть в курсе при обновлении кода рассматриваются в Firebase руководстве по миграции для веб-разработчиков: https://firebase.google.com/support/guides/firebase-web

+0

Благодарит миллион. – Somename