小编k29*_*k29的帖子

如何确保在类中重新实现toString()方法?

假设我有一个接口和许多实现该接口的类.我想强制覆盖toString()每个类中的默认实现(也就是说,如果某些类不覆盖它,那么应该导致编译错误).

是否有可能实现这一目标?在界面体中声明public abstract String toString();(带或不带@Override注释)是合法的,但没有任何效果.

java overriding tostring

7
推荐指数
2
解决办法
888
查看次数

可以在不同的 Firestore 集合中重复文档 ID 吗?

假设我有一个名为 的集合savedGamesFull。每当在此集合中创建文档时,它都会收到 Firebase 生成的 ID;然后,我重复使用该 ID,并将其提供给并行集合中的另一个文档savedGamesLight

在另一个示例中,对于集合中的每个文档,在集合players中都会有一个具有相同 id 的文档。playerPublicProfilesplayerStats

基本上,这种命名方法所做的就是节省了几行代码,并且不需要userId在那些并行文档中保留该字段。

但在阅读了有关热点的内容后(尽管它似乎不适用于此处),我担心此命名可能存在问题。

那么,在多个不同的集合中使用相同的文档 ID 有什么缺点吗?

nosql firebase google-cloud-platform google-cloud-firestore

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