我制作了一些使用mongodb和node.js创建登录和注册数据库的应用程序。
就我使用本地主机而言,代码运行良好。
现在,为了检查如何在联机服务器上进行编程,我已经使用MongoDB Atlas
创建了一个数据库。 nodejs
脚本有效,我设法添加了数据等等。
但是,当我尝试使用我在android studio中制作的应用进行注册/登录时-崩溃。
据我了解,它由于此类问题而崩溃:
package com.example.androidauthmongodbnodejs.Retrofit;
import retrofit2.Retrofit;
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;
import retrofit2.converter.scalars.ScalarsConverterFactory;
public class RetrofitClient {
private static Retrofit instance;
public static Retrofit getInstance(){
if (instance==null)
instance = new Retrofit.Builder()
.baseUrl("https://10.0.2.2:3000/")
.addConverterFactory(ScalarsConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.build();
return instance;
}
}
我试图弄清楚应该在baseurl
行中使用什么,但是我可以弄清楚。
例如,我用于mongodb地图集的网址来自以下形状:
"mongodb+srv://<Username>:<pass>@appname-uyrjt.mongodb.net/test?retryWrites=true&w=majority"
我可以做些什么使我的android studio应用程序连接到mongodb地图集吗?
谢谢