2016-12-16 5 views
1

Я пытаюсь получить значения из объекта в firebase. Я могу напечатать объект на консоли в порядке:Как получить значения из объекта Firebase

const profile = af.database.object('profile/1'); 

profile.subscribe(console.log); 

Это печатает на моей консоли объект профиля/1. Как получить доступ к определенному значению этого объекта и присвоить его имя?

+1

'profile.subscribe (console.log);' выглядит довольно странно для меня. Вы имеете в виду что-то еще? Может быть, 'console.log (profile)'? – Alic

+0

Да, это угловой огонь, поэтому я использую подписку, –

ответ

0

Предположим, вы получаете стандартный Java-объект, вы можете получить доступ к его значение, делая это:

objectName.propertyName 

Скажем у вас есть объект настроить так:

var obj = new Object(); 
obj.name = "Object"; 

Тогда, если вы

console.log(obj.name); 

Вы получите следующее на своей консоли.

"Object" 

Подробнее здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects

+0

Так как это Angular2 и Typcript не позволят мне получить доступ к значениям, используя чистый javascript, он просто говорит, что он не определен. Спасибо хотя :) –

+0

Извините. Я думал, что это просто чистый javascript. Вы пробовали 'obj [" name "]'? После некоторого googling это то, что я нашел, некоторые люди делают. – Alic

Смежные вопросы