簡體   English   中英

Firebase auth onAuthStateChanged 解析為 null

[英]Firebase auth onAuthStateChanged resolving to null

我正在嘗試從 Firebase 數據庫中獲取當前用戶 UID - 原則上是一項簡單的任務。 我正在按照 firebase 文檔中的用戶管理指南進行操作,但我仍然無法獲得解決方案。 我到處都看到 firebase.auth().currentuser 在初始化期間不會被定義 - 很好。 我改用監聽器,監聽器會按應有的方式觸發。 但由於某種原因,當它觸發時,用戶的值為 null。

export default class ShoppingCategories extends Component {

constructor(props) {
    super(props);
    this.state = {
        GeoFire: new GeoFire(firebase.database().ref('stores-geo').push()),
        stores: exstores,
        brands: [],
        storesSelected: []
    }
}

componentDidMount() {
    this.getStoreTile();
    firebase.auth().onAuthStateChanged((user) =>{
        if(user){
            this.locateStores(user);
        }else{
            console.log("No user found: "+user);
        }
    });
}

...

不知道我在這里做錯了什么。 我明白了

No user found: null

打印到控制台。

解決了我自己的問題。 我的服務人員導致從緩存中提供頁面。 我刪除了解決問題的服務工作者緩存功能。 現在不完全確定如何解決這個長期問題,但一旦我解決了就會更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM