2017-07-02 5 views
0

ビルドしている新しいプロジェクトでFirebaseを使用する方法を学習しようとしています。 Googleの指示に従ってFirebaseCore,FirebaseDatabaseFirebaseGoogleToolboxForMacをプロジェクトに追加しました。 (私はCocoapodsのファンではないので手動で)。iOS FirebaseプロジェクトにGoogleログインを追加しようとするとシンボルが重複する

すべてはうまく行き、私はこのようなデータベースにレコードを追加しようとしました:

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 

は、いくつかの読書をしたと私は資格証明書のいくつかの並べ替えを提供する必要が考え出し言われてしまいましたまたはログインしてください。 Firebaseがサポートしているので、私はGoogleログインを実装しようと考えていました。 Googleのサインインを追加すると述べた文書があります。 GoogleAppUtilitiesGoogleSingInGoogleSignInDependencies、およびGoogleSymbolUtilitiesのライブラリを追加することで、どれを実行しましたか?

しかし、私はGoogleSignInDependenciesGoogleToolboxForMacの間にコンフリクトがあります。だから、私はGoogleToolboxForMacを取り出し、シンボルが紛失していると言いました。だから私はGoogleSignInDependenciesを取り出してみて、同じことを話しました。

私はどちらかを持っていると思っていますが、私は何がわかりません。助言がありますか?

答えて

0

GoogleAppUtilitiesとGoogleSymbolUtilitiesを削除します。

まだ競合が発生している場合は、pod updateの出力をあなたの質問に投稿してください。

ところで、データベースを機能させるためにGoogleSignInは必要ありません。 Firebaseコンソールに設定上の問題がある可能性があります。権限が正しく設定されていることを確認してください。

関連する問題