为Firebase多次下载Googleservices-info.plist

时间:2017-08-14 12:39:48

标签: firebase filesystems plist

对于我的第一个Firebase项目,我下载了所需的Googleservices-info.plist文件,然后我将其添加到Xcode中的应用程序中。

我确认捆绑包标识符是正确的,因为Firebase根据我在Googleservicesinfo.plist下载之前的步骤中输入的捆绑包标识符进行了匹配。

我在Firebase上创建了一个新项目,我再次下载了Googleservices-info.plist文件,但这次它将数字1附加到结尾,因为我之前已经下载了一个带有此名称的文件。即使我可以像以前一样将它添加到我的项目中,但我在教程中看到了一个警告,该说明确保我导入的Googleservices-info.plist没有附加数字。我没有看到这个问题所以我错过了什么?

我想知道如何管理此文件,因为我有多个Firebase项目。 我只下载一次,然后对Xcode中的每个项目进行必要的文件更改(也就是说,每次都给出一个不同的包标识符?)。但是,如果我这样做,它会如何影响文件系统中的文件?当然,我不能有多个同名,因为细节会在文件系统中更新并与其他项目发生冲突?

很抱歉,如果这是一个基本问题,但我需要正确管理。

1 个答案:

答案 0 :(得分:1)

将文件下载到已存在同名文件的位置时,浏览器会在新文件的名称中添加一个数字,以使其唯一。因此,如果您将两个googleservices-info.plist文件下载到同一位置,最终会得到:

googleservices-info.plist
googleservices-info.plist.1

在XCode项目中使用该第二个文件会导致出现警告。

我通常googleservices-info.plist从下载文件夹移动到我拥有应用的同一文件夹中。由于每个应用只需要一个googleservices-info.plist,因此可以自动解决重复文件名的问题。