首页 > 解决方案 > 无法在 Firebase 用户 ID 下保存用户数据 - Javascript

问题描述

谁能帮我确定为什么我似乎无法将我的用户数据保存在我的网络应用程序的 firebase 数据库中?我已经完成了必要的链接,甚至将数据库安全规则更改为对所有人进行读/写。但还是一无所获。我该怎么办?下面是我的代码。

HTML

<div class="wrapper">
  <div class="mdl-grid">
            <div class="mdl-layout-spacer"></div>    
                    <div class="mdl-card mdl-shadow--6dp ">
                        <div class="mdl-card__title mdl-color--primary mdl-color-text--white">
                            <h2 class="mdl-card__title-text" style="left: 60px;position: relative;">User Information</h2>
                        </div>
                        <div class="mdl-card__supporting-text">

                            <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
                                <input class="mdl-textfield__input" type="text" id="user_name"/>
                                <label class="mdl-textfield__label" for="sample3">User Name</label>
                            </div>
                            <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
                                <input class="mdl-textfield__input" type="text" id="walletaddress"/>
                                <label class="mdl-textfield__label" for="sample3">Bitcoin Wallet Address</label>
                            </div>
                        </div>

                        <div class="mdl-card__actions mdl-card--border">
                            <div class="mdl-grid">
                                <button id="savebtn" class="mdl-cell mdl-cell--12-col mdl-button mdl-button--raised mdl-button--colored mdl-js-button mdl-js-ripple-effect mdl-color-text--white">
                                    Save Information
                                </button>
                            </div>
                        </div>
                    </div>
              <div class="mdl-layout-spacer"></div>

            </div>

        </div>

Javascript

$("#savebtn").click(
function() {

    var username = $("#user_name").val();
    var wallet_address = $("#walletaddress").val();

    var uid = firebase.auth().currentUser.uid;

    if(email != "" && password != ""){

    firebase.database().ref().child('Users').child(uid).set({
    username_id: username,
    address_wallet: wallet_address
});

    }

}
);

我想以这种格式保存数据;

Users {
  userid {
    username: blah blah,
    address: blah blah
  }
}

请帮忙。

标签: javascriptfirebase-realtime-database

解决方案


推荐阅读