Android 在实现Firebase实时数据库时,我应该创建一个合同类吗?

Android 在实现Firebase实时数据库时,我应该创建一个合同类吗?,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,因为契约类的目的是维护包含所有重要常量的文档,所以它似乎是合适的。但是,是吗?是的,使用合同类是一种常见的做法。在这个类中,您可以添加常量,以便在项目中需要时随时使用 常数的示例可以是Firebase数据库的根 public static final DatabaseReference ROOT_REF = FirebaseDatabase.getInstance().getReference(); 例如,如果在代码的许多部分使用数据库的用户部分,则还可以创建另一个常量引用: public s

因为契约类的目的是维护包含所有重要常量的文档,所以它似乎是合适的。但是,是吗?

是的,使用合同类是一种常见的做法。在这个类中,您可以添加常量,以便在项目中需要时随时使用

常数的示例可以是Firebase数据库的根

public static final DatabaseReference ROOT_REF = FirebaseDatabase.getInstance().getReference();
例如,如果在代码的许多部分使用数据库的用户部分,则还可以创建另一个常量引用:

public static final DatabaseReference USERS_REF = ROOT_REF.child("users");

另一个例子是添加特殊方法。例如,在我的类中,有一个方法可以帮助我转义Firebase中不允许使用的一些特殊字符。您需要经常使用的所有东西,都添加到这个合同类中。

Firebase并不意味着您要创建一个合同类。这取决于你。