참조 경로를 더 이상 사용할 수 없을 때 Firebase 데이터베이스 리스너를 제거하는 방법

하샤 리퍼

반응 네이티브 앱에서 firebase를 사용하고 있으며 다음과 유사한 리스너가 있습니다.

firebase.database().ref('users/'+uid+'/items').on('value', function(snapshot){
    ....
})

내가하려는 것은 사용자가 로그 아웃 할 때 해당 리스너를 제거하는 것입니다. 다음 off()과 같이 사용할 수 있다는 것을 알고 있습니다 .

firebase.database().ref('users/'+uid+'/items').off('value', function(snapshot){
    ....
})

그러나 사용자가 로그 아웃하면 더 이상 사용자 ID에 액세스 할 수 없습니다. 그렇다면 리스너를 제거하려면 어떻게해야합니까?

프랭크 반 푸 펠렌

호출 할 수 있도록 리스너를 연결 한 경로를 유지해야 off()합니다. 이를 수행하는 한 가지 방법은 다음과 같습니다.

mUserRef = firebase.database().ref('users/'+uid+'/items');
mUserRef.on('value', function(snapshot){
    ....
})

그리고 나중에 :

mUserRef.off('value');

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

iOS / Firebase가 더 이상 존재하지 않는 이전 데이터베이스에 연결하려고합니다. 참조를 변경할 수 없습니다.

firebase 데이터베이스의 참조를 가져올 때 와일드 카드를 사용하여 경로를 구축 할 수 있습니까?

Firebase 데이터베이스에서 이메일 값을 사용할 수 없을 때 오류 메시지를 표시하는 방법

Android AudioRecord는 더 이상 참조가 없을 때 릴리스 할 수있는 방법이 있습니까?

무료 Firebase 데이터베이스 제한을 초과 할 때 발생할 수있는 오류를 프로그래밍 방식으로 처리하는 방법

콜백을 사용할 때 SQLite 데이터베이스로 데이터 그리드의 가변 라인 높이를 수정하는 방법

참조 없이 Firebase 이벤트 리스너를 제거하는 방법은 무엇입니까?

Spring JdbcTemplate을 사용할 때 데이터베이스 / 카탈로그를 동적으로 변경하는 방법

데이터베이스에 데이터가 없을 때 갤러리를 축소하고 제거하는 방법

Postgres가 두 테이블이 동일한 데이터베이스에있을 때 데이터베이스 간 참조를 사용할 수 없다고 말하는 이유는 무엇입니까?

루트를 쿼리 할 수 없도록 Firebase 데이터베이스 규칙을 만드는 방법 /

Firebase 함수에서 사용 후 데이터베이스 참조를 정리하는 방법은 무엇입니까?

많은 수의 사용자를 처리 할 수 있도록 Firebase 데이터베이스 빠른 시작을 확장하는 방법은 무엇이며 게시 데이터를 더 비싸게 만드는 것은 무엇을 의미합니까?

데이터베이스를 사용할 수 없을 때 경로 차단(정상적인 "종료")

AlertDialog를 사용할 때 Firebase 데이터베이스에서 데이터를 업데이트 및 삭제할 수 없습니다.

Firebase 데이터베이스를 쿼리 할 때 OnDataChange 내부의 ArrayList에 항목을 추가하는 방법

순환 유형 참조를 수정하는 데 사용되는 인터페이스를 제거하는 방법

Firebase 데이터베이스-검색된 정보를 사용하여 참조하는 방법

PendingIntent를 더 이상 사용할 수 없을 때 releaseNetworkRequest (PendingIntent)를 올바르게 호출하는 방법

Swift를 사용하여 FireBase 데이터베이스에서 변경이 발생할 때 Count 값을 얻는 방법은 무엇입니까?

데이터베이스에서 정보를 쿼리 할 때 테이블의 파선을 수정하는 방법

데이터베이스 연결을 설정할 수없는 경우 카운터를 건너 뛰는 방법

동적 링크만 사용할 때 Firebase 데이터베이스 비활성화를 방지하는 방법

Firebase 실시간 데이터베이스, 참조에 데이터가 없음을 알리는 방법

CompositionLocal을 사용하여 상위 데이터를 수정할 때 재구성을 트리거하는 방법

JPA로 데이터베이스를 쿼리할 때 알 수 없는 소스

Firebase 데이터베이스의 사용자 ID 폴더에 새 경로를 만들 수 없습니다.

사용자가 앱을 제거 할 때 데이터베이스에서 사용자 세부 정보를 삭제하는 방법

Firebase 데이터베이스의 데이터를 사용하여 RecyclerView에서 더 많은 페이지 매김(무한 스크롤)을 구현하는 방법

TOP 리스트

  1. 1

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  2. 2

    std :: regex의 일관성없는 동작

  3. 3

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  4. 4

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  5. 5

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  6. 6

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  7. 7

    Ionic 2 로더가 적시에 표시되지 않음

  8. 8

    Seaborn에서 축 제목 숨기기

  9. 9

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  10. 10

    복사 / 붙여 넣기 비활성화

  11. 11

    ArrayBufferLike의 typescript 정의의 깊은 의미

  12. 12

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  13. 13

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  14. 14

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  15. 15

    PRNG 기간보다 순열이 더 많은 목록을 무작위로 섞는 방법은 무엇입니까?

  16. 16

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  17. 17

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  18. 18

    잘못된 구성 개체입니다. Webpack이 Angular의 API 스키마와 일치하지 않는 구성 개체를 사용하여 초기화되었습니다.

  19. 19

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  20. 20

    R의 마침표와 숫자 사이에 문자열 삽입

  21. 21

    Assets의 BitmapFactory.decodeStream이 Android 7에서 null을 반환합니다.

뜨겁다태그

보관