【问题标题】:Firebase Realtime database Write data gives "Permission denied"Firebase 实时数据库写入数据给出“权限被拒绝”
【发布时间】:2018-08-02 07:27:42
【问题描述】:

我正在使用 Firebase 数据库开发 android。我已经完成了所有正确的设置并将值注入 DB。但我有一个问题:

W/RepoOperation: setValue at /demo/-L5xSv3ICHg2BFupI7DG 失败: DatabaseError: Permission denied

我的代码:

package app.com.test;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;

import java.nio.file.Files;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    Button b;
    EditText name;
    DatabaseReference rootRef,demoRef;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        b= findViewById(R.id.button2);
        name= findViewById(R.id.editText);
        //age=findViewById(R.id.editText2);
        rootRef= FirebaseDatabase.getInstance().getReference();
        demoRef=rootRef.child("demo");

        b.setOnClickListener(this);


    }

    @Override
    public void onClick(View view) {

        String n=name.getText().toString();

        //int a = Integer.parseInt(age.getText().toString());


        demoRef.push().setValue(n);
        //demoRef.push().setValue(a);
        Toast.makeText(this, "DB inserted", Toast.LENGTH_LONG).show();

    }
}

【问题讨论】:

标签: android firebase firebase-realtime-database


【解决方案1】:

您的问题是关于 firebase 写入和读取权限规则, 因此,对于解决方案,您需要更新您的 firebase 规则,例如从 firebase 控制台进行打击。

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

按照以下步骤更新规则

  • 打开 Firebase 控制台
  • 从开发部分选择数据库选项
  • 然后在选择“规则”选项卡并按上述更新规则后

注意:如果您想限制未知用户,则需要在您的应用中使用 google、facebook、e.t.c 等方式实现身份验证

【讨论】:

    猜你喜欢
    • 2019-02-14
    • 2020-11-25
    • 2018-12-12
    • 2021-05-25
    • 2020-02-04
    • 2019-02-25
    • 2019-11-15
    • 1970-01-01
    相关资源
    最近更新 更多