2017-07-02 37 views
0

当我努力学习如何在一个新的项目,我要建用火力地堡。我按照Google的说明将FirebaseCore,FirebaseDatabase,FirebaseGoogleToolboxForMac添加到我的项目中。 (手动,因为我不是Cocoapods的粉丝)。重复的符号尝试添加谷歌登陆到iOS火力地堡项目

所有的都很好,我试图将记录添加到数据库这样的:

FIRApp.configure() 
    let dbRef = FIRDatabase.database().reference() 
    dbRef.child("users/ABCDEF/username").setValue("drekka") 

,但得到告诉

2017-07-02 20:15:18.409 Crux[19593] <Warning> 
    [Firebase/Database][I-RDB03812] setValue: or removeValue: at /users/ABCDEF/username failed: permission_denied 

做了一些阅读和揣摩我需要提供某种形式的凭据或登录。以为我会尝试实施Google登录,因为Firebase支持它。那里的文件说要添加谷歌登录。我通过添加了GoogleAppUtilities,GoogleSingIn,GoogleSignInDependenciesGoogleSymbolUtilities库。

但是我GoogleSignInDependenciesGoogleToolboxForMac之间有comflicts。所以我拿出GoogleToolboxForMac,被告知有丢失的符号。所以我试着拿出GoogleSignInDependencies并得到同样的事情。

所以我想我有任何的东西,但我不知道是什么。有什么建议么?

回答

0

删除GoogleAppUtilities和GoogleSymbolUtilities。

如果您仍然有冲突,张贴pod update的输出与你的问题。

顺便说一句,你不应该需要GoogleSignIn使数据库的工作。 Firebase控制台可能存在配置问题。确保权限配置正确。