Я пытаюсь получить данные из узла Users в Firebase и использовать полученные данные в set () для другого узла. В частности, я хочу использовать свой UID пользователя, чтобы посмотреть, к какой «ветви» принадлежит пользователь, а затем использовать значение в set ()
У меня есть следующий снимок, чтобы получить "ветку" пользователя. Он выводит на консоль правильное значение
var ref = new Firebase("firebase/url");
var authData = ref.getAuth();
var userUID = authData.uid
var userRef = new Firebase("firebase/URL" + userUID);
userRef.once("value", userBranch)
function userBranch(snapshot) {
var data = snapshot.val();
console.log(data.branch);
};
С возвращенным значением "ветки" я хочу использовать его в следующем set ()
var postsRef = ref.child("Posts");
var newPostRef = postsRef.push();
var postID = newPostRef.key();
postsRef.child(postID).set({
branch: data.branch})
Как лучше всего извлечь значение из функции userBranch, чтобы я мог использовать его в моем set ()?