小编Rey*_*eyd的帖子

将具有相同 uid 的多个数据保存到 Firebase 数据库

我正在 Android Studio 中开发一个使用 Firebase 登录并将数据存储到其实时数据库的应用程序。我使用默认的 firebase 数据库规则,因此只有经过身份验证的用户才能在数据库中写入/读取。

我有一项活动 (AddMarker),它将两个 editText 值和一个 LatLong 值(来自另一活动的值)保存到数据库中。该代码实际上正在工作,我可以通过以下方式看到存储在其中的数据: 数据库结构

问题是,每次我保存(在 AddMarker Activity 中)时,链接到该 id 的先前数据都会被新数据替换。
相反,我想在数据库中存储具有相同 id 的多个值,例如: 数据库结构 2

这是我的代码

public class AddMarker extends AppCompatActivity implements View.OnClickListener {

    //Save flag
    public static boolean isSaved;

    //Database
    private DatabaseReference databaseReference;
    FirebaseAuth firebaseAuth;
    private FirebaseAuth mAuth;

    //UI
    private EditText tipo, marca;
    private Button saveMarker;

    public LatLng ll;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_add_marker);

        //DB
        mAuth = FirebaseAuth.getInstance();
        databaseReference = FirebaseDatabase.getInstance().getReference();


        //Initialize views
        tipo = …
Run Code Online (Sandbox Code Playgroud)

android uid firebase firebase-realtime-database

1
推荐指数
1
解决办法
8926
查看次数