如何修改Firebase数据库结构(用于测试)而不会在客户端造成问题

时间:2017-08-08 14:44:36

标签: android firebase firebase-realtime-database

enter image description here

我已经在Google Play上发布了我的应用,我使用结构(如图所示)来存储用户' Firebase上的数据。我还定义了一个" FirebaseUserData"我的应用程序中的类,在客户端,每个用户使用以下方式下载他/她的数据:

FirebaseUserData firebaseUserData = dataSnapshot.getValue(FirebaseUserData.class);

问题是现在我想添加一个"得分"每个userUID下的节点和TEST我的应用程序 - 但是这样,数据库的整个结构将被更改,并且用户无法再下载他们的数据,因为数据库结构不再适合FirebaseUserData.class。

任何方式我都可以修改firebase数据库结构,而不会在客户端造成任何问题。侧?

1 个答案:

答案 0 :(得分:0)

  1. 通过productFlavors创建单独的构建版本以进行测试。
  2. 在新版本变体applicationId
  3. 在Firebase中添加单独的项目并移动现有数据库。