2016-04-03 6 views
0

私はこの数週間前にこれを解明しようとしていましたが、すべてを試しましたが、無駄でした。誰かが私にこの仕事をする方法についていくつかの提案をしてくれたら、それはそんなに意味がありません。AWSでParse Serverを設定中にエラーが発生しました

私はこのブログ次午前:https://mobile.awsblog.com/post/TxCD57GZLM2JR/How-to-set-up-Parse-Server-on-AWS-using-AWS-Elastic-Beanstalk

は、これは私の問題です。私はすべてのステップを正しくたどったと思いますが、私のオブジェクトがMongoにアップロードされているのを見ていません。ここで

は、私がこれまで何をやったかである:私のAWSのソフトウェア構成に enter image description here

:私の解析ダッシュボードの上

を、私は自分のアプリケーションIDをコピーし enter image description here

その後私はアプリケーションIDをコピーし、それを私のAppDelegate.swiftに入れます:

ParseMutableClientConfiguration.applicationId = "applicationId"

はその後、私の解析ダッシュボードの上に、私は私のマスターキーをコピー:、その後 enter image description here

を私がコピーされた: enter image description here

その後、私は私のAWSのソフトウェア構成のプロパティ値にコピーマスターキーと私のAppDelegate.swiftのように入れて:

`ParseMutableClientConfiguration.clientKey ="私のマスターキー "。

その後、私は自分のアカウントとパスワードを含め、私のMongDB URIをコピー: enter image description here

、その後enter image description here

私のAWSのソフトウェア構成に入れて、私が上にURLをコピーし、私のAWSダッシュボードと次のように私のAppDelegate.swiftに入れてください:

​​3210

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 

    let testObject = PFObject(className: "TestObject") 
    testObject["foo"] = "bar" 
    testObject.saveInBackgroundWithBlock { (success, error) -> Void in 
     print("Object has been saved.") 
    } 
} 

私はこのエラーを取得する:私はこのコードを実行すると は: 2016-04-03 15:32:19.113 ParseStarterProject-Swift[15395:161311] [Error]: {"code":1,"message":"Internal server error."} (Code: 1, Version: 1.12.0)けれども、それはObject has been saved言うと、オブジェクトはMongoの上に表示されていない

は、ここで問題です。ご協力いただきありがとうございます!

答えて

1

MongoDB URIを使用するときは、そのデータベースに関連するUSERNAMEとPASSWORDを入れてください!それはあなたのmongoDBアカウントのユーザー名とパスワードではありません。 MongoDB上にデータベースを作成した後、そのデータベース用のユーザーを作成してMongoDB URIに配置する必要があります。

そして成功関数をチェックしていないので、関数は常に "オブジェクトが保存されました

if success{ 
print("Object has been saved.") 
} 
+0

サンダー、お返事ありがとうございました。 USERNAMEとPASSWORDがそのデータベースに関連していることを確認しました。しかし、それはまだ働いていません。私が確認すべき他の何か? – aejhyun

関連する問題