Сводка Я создаю узел js backend для моего приложения форм Xamarin и использую базу данных firebase для хранения данных. В настоящее время я могу использовать узел js для сохранения строк в базе данных firebase, а также использовать c # для сохранения информации непосредственно из кода на стороне клиента, но для большей безопасности я решил запустить код firebase на узле js. и я не уверен, как безопасно соединить код форм Xamarin с узлом js. (используя криптографию). У меня есть текущий код js узла ниже.
var admin = require('firebase-admin');
admin.initializeApp({
credential: admin.credential.applicationDefault(),
databaseURL: 'https://myfirebase.firebaseio.com/'
});
let db = admin.firestore();
let docRef = db.collection('users').doc('alovelace');
let setAda = docRef.set({
first: 'Ada',
last: 'Lovelace',
born: 1815
});
, поэтому мой вопрос заключается в том, как мне получить строки кода на стороне клиента формы Xamarin и сохранить их с этим кодом. в будущем я буду использовать токены доступа, но пока не буду.
мой текущий код c # не имеет вложения в базу данных, но я все равно добавлю (зарегистрируйтесь на странице и будет использовать аутентификацию с помощью firebase)
namespace Kula
{
// Learn more about making custom code visible in the Xamarin.Forms previewer
// by visiting https://aka.ms/xamarinforms-previewer
[DesignTimeVisible(false)]
public partial class MainPage : ContentPage
{
// set variables
string email;
string password;
Entry RinputEmail;
Entry RinputPassword;
public MainPage()
{
InitializeComponent();
// reference mainpage.xamal
RinputEmail = this.FindByName<Entry>("Remail");
RinputPassword = this.FindByName<Entry>("Rpassword");
}
async private void GTLogin_Clicked(object sender, EventArgs e)
{
//navigate to Login page
await Navigation.PushAsync (new Login());
}
private void registerUser_Clicked(object sender, EventArgs e)
{
//set users input to strings
email = (RinputEmail.Text).ToString();
password = (RinputPassword.Text).ToString();
}
}
}