Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Firebase中为多个应用程序使用一个项目的优缺点可能会影响消息传递_Android_Firebase_Firebase Realtime Database_Firebase Console - Fatal编程技术网

Android 在Firebase中为多个应用程序使用一个项目的优缺点可能会影响消息传递

Android 在Firebase中为多个应用程序使用一个项目的优缺点可能会影响消息传递,android,firebase,firebase-realtime-database,firebase-console,Android,Firebase,Firebase Realtime Database,Firebase Console,在我们公司,我们有许多适用于Android和iOS的应用程序。我们希望使用Firebase进行推送通知。那么,我们是否需要在Firebase中为每个应用程序创建新的项目,还是最好只使用一个项目并在其中包含所有应用程序?两种方法的利弊是什么 第一种方式: App1 Firebase项目 App1安卓开发 App1 Android阶段 应用程序1 iOS开发 App2 Firebase项目 第二种方式: 公司消防基地项目 App1安卓开发 App2 Android阶段 应用程序2

在我们公司,我们有许多适用于Android和iOS的应用程序。我们希望使用Firebase进行推送通知。那么,我们是否需要在Firebase中为每个应用程序创建新的项目,还是最好只使用一个项目并在其中包含所有应用程序?两种方法的利弊是什么

第一种方式:

  • App1 Firebase项目

    • App1安卓开发

    • App1 Android阶段

    • 应用程序1 iOS开发

  • App2 Firebase项目

第二种方式:

  • 公司消防基地项目

    • App1安卓开发

    • App2 Android阶段

    • 应用程序2 iOS开发


哪个更好?

当你创建一个新项目时,里面会有一个android应用程序。如果您还想为ios和/或web创建应用程序,则需要转到概览页面并单击添加其他应用程序。然后,项目中的所有应用程序都将能够访问一个数据库

因此,最好将所有生产应用程序添加到一个项目中,以便它们可以访问相同的数据库

如果要创建用于测试/开发的应用程序,请创建另一个项目并在其中添加应用程序,如下所述:


当然可以,但如果是不同类型的应用程序。让我们想象一个应用是Instagram,另一个是Facebook。我应该将它们添加到一个项目中,还是单独添加?没有单独的项目,正如我所说,一个项目中的所有应用程序都将访问相同的数据库。这并不能真正回答问题。假设我们从Firebase需要的只是FCM,而不是数据库,那么将许多不相关的应用程序放在同一Firebase项目中(例如Facebook、Twitter、Reddit…)是否有任何缺点?请编辑您的问题,以更具体地说明您所有应用程序之间的关系。他们在Firebase项目中使用相同的数据吗?您是否需要同时向所有用户发送云消息?他们是否有相同的登录用户?