2016-06-30 25 views
0

私は現在、最初のAngularJs + Meteorアプリを開発中です。このアプリでは、ユーザは$meteor.createUserを使って登録するか、Facebookにログインすることができます。すなわち、$meteor.loginWithFacebookです。ログイン後、1ページにこのアプリを使ったFacebookのユーザーの友達を表示しています。ユーザーがFacebookを使用してログインしている場合、そのページは正常に動作しています。しかし、ユーザーが通常の流星ログイン[$meteor.createUser]を使用して登録している場合は、そのページで私はLogin with Facebookボタンを表示する必要があります。ユーザーがこのページでFacebookにログインすると、ユーザーコレクションに新しい文書が作成されます。しかし、すべてのテーブルでMeteor.userId()を主キーとして使用しています。だから私は、次のしているオプション:Facebookでは、文書の ログイン後のFacebook登録 - 流星

  • 変更_id作成

    • ユーザーの現在の文書を削除し、[なし_id 1]
    • ログに:1

      1. オプションログ中に とfacebook with _id no 1

  • オプション2:

    • 割り当て "_idなし1" ユーザーに、彼はFacebookの
  • を使用して登録するしかし、私はそうする任意の方法を発見していないながら。どうやってするの?ユーザーコレクションに存在するドキュメントの_idを変更できません。助けてください。前もって感謝します。

    答えて

    1

    これらのアカウントをマージする必要があると思います。このパッケージには、参考になります。

    https://atmospherejs.com/mikael/accounts-merge

    +0

    は、私は、このパッケージには、私が探していたものだと思う、@croogieありがとうございます。私は確認し、あなたに知らせるでしょう。もう一度ありがとうございます。 –

    関連する問題