我知道,firebase有一个实时数据库,我已经使用它。但它首先基于用户身份验证。我想要做的是让Firebase实时数据库与其他应用程序共享其内容。就像Android中的ContentProvider
一样。Google firebase - 如何与其他应用程序共享数据库
当我打电话:
FirebaseDatabase database = FirebaseDatabase.getInstance();
这会得到firebaseDatabase只为我的应用程序。我希望其他应用程序也能够使用实时数据库。他们如何连接到它?
更新:
从概念上讲,contentProvider可以解决这个问题吗?因为contentProvider只是一个抽象,并不关心数据源是什么,而不是使用sql作为源,我可以使用firebase数据库。然后,因为firebase数据库被包装在一个contentProvider中,我可以为其他应用程序公开一个URI并使contentProvider公开。我将不得不更多地了解这一点,但应该是可能的,因为contentProvider是网络或本地数据源的包装。但ContentProvider.query命令会返回一个游标,但不知道如何将光标移出检索的Firebase数据。
其他应用程序未添加Firebase依赖关系,是什么意思? –
我不介意他们是否有Firebase依赖。无论哪种方式都很好。我只是想要一种方法将我的Firebase数据库暴露给其他应用程序。 – j2emanue