【问题标题】:Data not showing on Firebase数据未显示在 Firebase 上
【发布时间】:2017-08-22 07:18:25
【问题描述】:

我一直在关注this tutorial,了解如何使用 Google Firebase。我一直在关注代码,因为我一直看到:

错误:未找到与给定名称匹配的资源(位于“paddingBottom”,值为“@dimen/activity_vertical_margin”)

我在 app/srs/main/res/values/dimens 添加了几行,所以它现在看起来像这样:

<resources>
    <dimen name="fab_margin">16dp</dimen>
    <dimen name="activity_vertical_margin">5dp</dimen>
    <dimen name="activity_horizontal_margin">5dp</dimen>
</resources>

我正在尝试将项目添加到数据库中,但我似乎无法通过单击按钮来结束文件。因此,Firebase 上没有显示任何数据。干杯!

【问题讨论】:

    标签: java android android-studio firebase firebase-realtime-database


    【解决方案1】:

    请重新检查一次:

    1) 转到 Firebase 控制台,选择数据库。

    2) 选择规则。

    粘贴到下面一个:

    {
      "rules": {
          ".read": true,
          ".write": true
        }
    }
    

    您的活动应该是:

     public class YourActivity extends AppCompatActivity implements View.OnClickListener {
    
        public static FirebaseDatabase mFirebaseDatabase;
    
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            mFirebaseDatabase = FirebaseDatabase.getInstance();
    
            final EditText edittext = (EditText) findViewById(R.id.edittext);
            findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    if (edittext.getText().toString().length() > 0) {
                        mFirebaseDatabase.getReference("myref").push().setValue(edittext.getText().toString());
                    }
                }
            });
        }
    }
    

    而 your_activity.xml 将是

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <EditText
            android:id="@+id/edittext"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            />
        <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Add Item"/>
    </LinearLayout>
    

    【讨论】:

      【解决方案2】:

      请尝试像这样在 xml 中提供边距:

      <TextView
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:layout_margin="10dp"
                  />
      

      注意这将解决您上面提到的错误。 希望这会对你有所帮助..让我 了解您的反馈

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-06
        • 1970-01-01
        • 2019-01-03
        • 1970-01-01
        • 2020-04-09
        • 1970-01-01
        相关资源
        最近更新 更多