나는 "태그"트리와 "사용자"트리가있는 firebase 데이터베이스를 가지고 있습니다. 각 사용자는 관련 태그 (이 경우 환경 설정이 지정됨)를 연관시킵니다. 데이터베이스 구조는 그런 식이다 : 나는, 정해진 사용자에 대해, 목록에 표시 할 사용자가없는 모든 기본 설정을 원하는공통적이지 않은 데이터를 검색하는 방법
.
Example:
Tags: 1, 2, 3, 4
User has 1,3
I want to show in a list, 2 and 4!
나는 사용자가이 제대로 모든 환경 설정/태그를 보여 코드를 가지고,하지만 난 사용자가없는 것의 목록을 표시하는 방법을 모른다!
이
내가 제대로 내 문제를 설명했다 희망 (완벽하게 작동) 일반적인 환경 설정을 보여 내 코드showUserPreferences(){
let userTag = [];
var ref = firebase.database().ref('/users/'+ this.email+'/preferenze/')
var ref1 = firebase.database().ref('/tag/');
ref.once('value', function(preferenze){
preferenze.forEach(function(singolaPref){
ref1.once('value', function(tags){
tags.forEach(function (singoloTag){
if(singolaPref.key == singoloTag.key){
userTag.push(singolaPref.child("nome").val())
}
return false;
})
})
return false;
})
}).then(a=>{
this.tags = userTag;
})
}
입니다. 더 많은 코드 또는 기타 세부 정보가 필요하면 요청하십시오. 미리 감사드립니다.
어떻게 공통적 인 데이터를 검색 했습니까? –
내 질문에 코드를 붙여 넣습니다. 태그 트리의 항목이 사용자의 환경 설정 트리에 있는지 확인합니다. 내 키 태그의 키 – JEricaM
먼저 사용자의 환경 설정에서 태그를로드합니다. 그런 다음 태그를로드하고 이미 사용자 환경 설정에있는 태그를 필터링하십시오. – marcorei