這是我第一篇寫到網站的文章。您的社區幫助我解決了製作第一個Meteor應用程序時遇到的許多問題,但這是一個我在搜索幾天後似乎無法解決的問題。連接流星apk到heroku/mLab db
我已經成功地將我的應用程序部署到heroku,使用mLab添加。我可以看到我的應用程序& mongo db在Web瀏覽器中正常工作。
我現在試圖發佈到android,並且可以在我的設備上成功構建和打開我的apk。我的問題是,我無法通過我的應用登錄屏幕。我認爲這是因爲它無法連接到mLab數據庫。
我所用,看起來像這樣的命令目前正在做
我建立的APK:
$ meteor build /my/output/location --server mongodb://ds898989.mlab.com:898989/heroku_898989
在哪裏我已經改變了實際的服務器地址爲898989
是這是訪問數據庫所需的正確信息?我讀過的所有東西都表明它是。也許這不是你如何進入mLab的主機:端口信息。我已研究過文檔here以獲取此地址。文檔說,我不需要在這個URI中提供憑證,儘管我已經嘗試了使用和不使用我的憑證以獲得相同的結果。任何人都可以舉一個例子,說明在使用heroku/mLab數據庫時,這個命令中的服務器字段應該是什麼樣子?
我讀過我可俯瞰
有關設置settings.json環境變量,因爲我相信這是在Heroku上都設置我沒有這樣做。我是否需要將此文件中的信息設置爲android?如果我希望我的apk連接到heroku/mLab設置,應該如何設置我的settings.json文件?到目前爲止,我的研究還沒有找到任何答案。任何人都可以指向我設置一個heroku/mLab的示例settings.json文件嗎?
還有什麼?
我正在使用帳戶模板包來處理我的登錄。我可以將數據輸入到字段中以創建帳戶,但是當我按註冊時根本沒有反饋。我有一個alert(),當服務器報告錯誤並且註冊時出現錯誤消息(從AccountsTemplates包中的onSubmitHook觸發)。如果有數據庫連接,我希望它顯示這條消息,所以我相當有信心這個問題不在登錄系統中。